locked
Retrouver la class WMI d'une clé de registre RRS feed

  • Question

  • Bonjour,

    Je souhaite activé le Wake on lan sur une carte réseau via un scritp mais je ne trouvepas la class WMI

    Quelqun'un sait comment retrouver  la class en fonction de la clé de registre ?

    Merci

    jeudi 23 août 2012 08:09

Réponses

  • Le mercredi 29/08/2012 15:49:31, yassinb a écrit dans le message <news:4ecbbbd7-0c5d-45c9-b6af-37e9a3d5f398@communitybridge.codeplex.com> ce qui suit :

    Ok je n'ai pas suivi il n'y a pas d'indication dans votre reponse ?

    De quels script vous parlez ?

    ??????????????????

    De ceux que tu as écrit à partir des informations obtenues à l'aide de CIM Studio!

    CIM Studio est un OUTIL pour CRÉER des scripts (ou programmes)!
     P.ex., en ce qui me concerne, quand j'ai voulu écrire mon script "ENUMSVC.VBS" d'énumération de tous les services (avec sortie sur imprimante ou bloc-notes, état du service, type de démarrage, classement par comptes, ...),
       http://www.bellamyjc.fr/technique/vbs-exemples#enumsvc
      j'ai effectué une recherche dans "root\CIMV2" sur "service" à l'aide de CIM Studio.

    La recherche m'a donné, en particulier, la classe "Win32_service", et dans l'aide associée j'ai obtenu toutes ses propriétés et méthodes.

    J'ai obtenu la collection des services par un
     Set ServiceSet=ObjService.ExecQuery("SELECT * FROM Win32_service")

    puis j'ai énuméré chaque service, et j'ai retenu les propriétés "StartName", "DisplayName", "Name", "StartMode", "state", ...
     MAIS au final, ce script doit être exécuté avec les privilèges administrateur!



    May the Force be with You!
    La Connaissance s'accroît quand on la partage
    ----------------------------------------------------------
    Jean-Claude BELLAMY [MVP Expert IT Pro]
    http://www.bellamyjc.org  ou http://jc.bellamy.free.fr

    • Marqué comme réponse Florin Ciuca jeudi 30 août 2012 11:33
    mercredi 29 août 2012 15:59
  • Le jeudi 30/08/2012 12:15:10, yassinb a écrit dans le message <news:37e9b0aa-1724-4bbf-a6cf-5ca0b2279197@communitybridge.codeplex.com> ce qui suit :

    Comment et ou sont créer les scripts ?

    Tout simplement "à la mimine", à l'aide d'un éditeur de texte (p.ex. notepad.exe) plus ou moins élaboré, les fichiers sont créés p.ex. chez moi dans un dossier "C:\vbs" dont le nom figure dans la variable %PATH% afin que je puisse lancer n'importe quel script depuis n'importe où, ...

    C'est tout !

    J'ai la forte impression que tu veux mettre la charrue avant les boeufs !! Car se lancer dans les classes WMI alors qu'on ne sait pas ce que c'est qu'un script VBS est pour le moins prématuré!

    Avant de résoudre des équations différentielles on commence par apprendre à compter ! ;-)



    May the Force be with You!
    La Connaissance s'accroît quand on la partage
    ----------------------------------------------------------
    Jean-Claude BELLAMY [MVP Expert IT Pro]
    http://www.bellamyjc.org  ou http://jc.bellamy.free.fr

    • Marqué comme réponse yassinb lundi 3 septembre 2012 08:34
    jeudi 30 août 2012 11:26
  • Je laisse tombé vu que personne n'arrive a donné d'indications clair.

    Je passerais pas la modification de la clé de registre.

    Merci

    • Marqué comme réponse yassinb lundi 3 septembre 2012 08:34
    lundi 3 septembre 2012 08:31

Toutes les réponses

  • Bonjour,

    c'est dans le setup du bios que ce paramètre s'active.


    Cordialement.

    jeudi 23 août 2012 08:48
  • Il doit étre actiivé dans leBIo et sur la carte grahique également

    Dans le bios il permet de demarré le poste quand il pc est éteint et sur la carte graphique quand le pc et en veille prolongé

    jeudi 23 août 2012 08:50
  • carte réseau pardon
    jeudi 23 août 2012 09:25
  • Bonjour yassinb,

    Voir le script VBS utilisant WMI en fin d'article de cette page :

        Implementing Wake On Lan

    Il active WOL sur les cartes réseaux Ethernet  qui ont la fonctionnalité 'MSPower_DeviceWakeEnable'

    Regarde aussi :

        http://technet.microsoft.com/fr-fr/library/ee617165%28v=ws.10%29.aspx


    Cordialement, Jacques


    • Modifié Jacques93 jeudi 23 août 2012 10:29 Erreur URL
    jeudi 23 août 2012 10:24
  • j'ai déja utiliser ce script le problème ses qu'il n'active pas le paramétre wake on lan sur la carte avec ce script

    il coche juste les deux cases

    jeudi 23 août 2012 12:07
  • ET pour le Deuxieme je l'ai vu aussi mais je ne trouve pas comment ajouter les classes au script
    jeudi 23 août 2012 12:08
  • en  faite je voudrais ajouté au premiere script l'activation de deux autres paramétre

    comment faire ?

    jeudi 23 août 2012 12:15
  • La manip suivante ne suffit-elle pas??:

    Gestionnaire de périphérique/Développer Cartes réseau/Clic droit sur la carte ethernet en cause/Propriétés/Onglet Gestion de l'alimentation/Cocher "Autoriser ce périphérique à sortir l'ordinateur du mode veille"


    Cordialement.

    jeudi 23 août 2012 13:40
  • Bonjour àtoutes et tous ,

    -

      Salut Léo , de retour de vacances ?

       @ yassinb

       Attention, un détail qui a sans doute son importance : il ne suffit de pouvoir activer ce paramètre via le Bios , mais il faut que l'alimentation de la machine l'autorise  (  1 ou 2 Ampères sur la ligne +5 Volts VSB )  ce qui n'est pas  généralement le cas les alimentations " low Cost" que l'on trouve trop souvent  dans les machines OEM ( - de "marque" si vous préférez).

    -

      Habituellement , la documentation  si elle est digne de ce nom , d'une carte-mère souligne ce point .

    -

     Voilà , c'était juste une "petite" précision ... ne pouvant m'empêcher de "fourrer" mon nez partout et d'y apporter "mon grain de sel" ... ;°) 

    -

    Portez-vous bien et bonne fin de jounée.

     


    A plus..... Cordialement. Hummmm... Seven .. un goût, un parfum, un ..OS venu d'ailleurs ..... Seven !


    • Modifié Loukiana jeudi 23 août 2012 15:33 1 ou 2 Ampères ...
    jeudi 23 août 2012 15:05
  • Le jeudi 23/08/2012 10:09:17, yassinb a écrit dans le message <news:5d7cb5a1-23cd-482c-8b95-154c3019464b@communitybridge.codeplex.com> ce qui suit :

    Bonjour,



    Je souhaite activé le Wake on lan sur une carte réseau via un scritp mais je ne trouvepas la class WMI

    Quelqun'un sait comment retrouver  la class en fonction de la clé de registre ?

    Pour travailler efficacement avec WMI, il faut absolument utiliser les "WMI Tools", dont le "WMI CIM Studio" !

    C'est une "bible" sur tout ce qui est classes WMI avec énumération et description (en français!) de toutes les propriétés et méthodes de chaque classe.

    Un module de recherche permet justement de retrouver la ou les classes traitant de telle ou telle fonctionnalité.

    P.ex. on peut effectuer une recherche sur "network" aussi bine :
    - dans les noms de classes
    - dans les descriptions de classes
    - dans les noms de propriétés

    Cela fait des années que j'utilise cet outil fantastique (et gratuit!) pour tous les scripts VBS et WSF faisant appel à WMI
      http://www.bellamyjc.fr/technique/vbs-exemples

    Le problème actuel est que ces andouilles à Redmond UNE FOIS DE PLUS ont changé les URL, et il n'y a plus moyen de retrouver le module à télécharger.

    La recherche (via BING) sur "WMI Tools" envoie vers un lien apparemment très prometteur, puisque la description en est : "WMI Tools include: WMI CIM Studio: view and edit classes, properties, qualifiers, and instances in a CIM repository; run selected methods; generate and compile MOF files.", ce qui justement l'outil recherché.

    Mais un clic sur le lien
    http://www.microsoft.com/en-us/download/details.aspx?displaylang=zh&id=24045
    renvoie temporairement vers une injurebox de type "404", puis retour quelques secondes après à la case départ de la recherche BING !!!!

    Si je tenais le crétin qui a pondu une telle organisation de site, il passerait un mauvais quart d'heure ! :-(

    J'ai donc DÉCIDÉ, en plein accord avec moi-même, et en "m'asseyant" sur toutes les déclarations légales dont MS a le secret, de mettre ce module à disposition sur mon site (je le retirerai quand "ils" auront fini de jouer au c... avec leurs liens de téléchargement!)
             http://www.bellamyjc.fr/download/WMITools.exe

    C'est un auto-extractible 32 bits d'un peu moins de 5 Mo, qui s'installe nasodigitalement y compris sous Windows 7 64 bits.
     En principe, tu devrais y trouver ton bonheur ...



    May the Force be with You!
    La Connaissance s'accroît quand on la partage
    ----------------------------------------------------------
    Jean-Claude BELLAMY [MVP Expert IT Pro]
    http://www.bellamyjc.org  ou http://jc.bellamy.free.fr

    • Proposé comme réponse arch21Editor vendredi 24 août 2012 05:19
    jeudi 23 août 2012 15:28
  • Dim WakeOnMagicPacket
    Dim MsNDIS_PMADMINCONFIGSTATE


    'Query for all of the Win32_NetworkAdapters that are wired Ethernet (AdapterTypeId=0 corresponds to Ethernet 802.3)
    Set colNetworkAdapters = GetObject("WinMgmts:{impersonationLevel=impersonate}//./root/Cimv2")_
    .ExecQuery("SELECT * FROM Win32_NetworkAdapter WHERE AdapterTypeId=0")

    'WScript.Echo "Enabling WoL for the following adapters:"

    For Each objNetworkAdapter In colNetworkAdapters
                'WScript.Echo "  " & objNetworkAdapter.Name & " [" & objNetworkAdapter.MACAddress & "]"

                strNetworkAdapterID = UCase(objNetworkAdapter.PNPDeviceID)

                'Query for all of the MSPower_DeviceWakeEnable classes
                Dim colPowerWakeEnables
                Dim objPowerWakeEnable

                Set colPowerWakeEnables = GetObject("WinMgmts:{impersonationLevel=impersonate}//./root/wmi")_
                .ExecQuery("SELECT * FROM MSPower_DeviceWakeEnable")
                'Compare the PNP Device ID from the network adapter against the MSPower_DeviceEnabled instances
                For Each objPowerWakeEnable In colPowerWakeEnables
                            'We have to compare the leftmost part as MSPower_DeviceEnabled.InstanceName contains an instance suffix
                            strDevInstanceName = UCase(Left(objPowerWakeEnable.InstanceName, Len(strNetworkAdapterID)))
                            'Match found, enable WOL
                            If StrComp(strDevInstanceName, strNetworkAdapterID)=0 Then
                                        objPowerWakeEnable.Enable = True
                                        objPowerWakeEnable.Put_           'Required to write the value back to the object
                            End     If
                Next
                'Query for all of the MSNdis_DeviceWakeOnMagicPacketOnly classes
                Dim colMagicPacketOnlys
                Dim objMagicPacketOnly

                Set colMagicPacketOnlys = GetObject("WinMgmts:{impersonationLevel=impersonate}//./root/wmi")_
                .ExecQuery("SELECT * FROM MSNdis_DeviceWakeOnMagicPacketOnly")
                'Compare the PNP Device ID from the network adapter against the MSNdis_DeviceWakeOnMagicPacketOnly instances
                For Each objMagicPacketOnly In colMagicPacketOnlys
                            'We have to compare the leftmost part as MSNdis_DeviceWakeOnMagicPacketOnly.InstanceName contains an instance suffix
                            strDevInstanceName = UCase(Left(objMagicPacketOnly.InstanceName, Len(strNetworkAdapterID)))
                            'Match found, enable WOL for Magic Packets only
                            If StrComp(strDevInstanceName, strNetworkAdapterID)=0 Then
                                        objMagicPacketOnly.EnableWakeOnMagicPacketOnly = True  'Set to false if you wish to wake on magic packets AND wake patterns
                                        objMagicPacketOnly.Put_             'Required to write the value back to the object
                            End     If
                Next
       
       
       Set MsNDIS_PMADMINCONFIGSTATE = GetObject("WinMgmts:{impersonationLevel=impersonate}//./root/wmi")_
       .ExecQuery("SELECT * FROM MsNdis_PMAdminconfig")
       For Each WakeOnMagicPacket in MsNdis_PMADMINCONFIGSTATE
                            'We have to compare the leftmost part as MSNdis_DeviceWakeOnMagicPacketOnly.InstanceName contains an instance suffix
                            strDevInstanceName = UCase(Left(WakeOnMagicPacket.InstanceName, Len(strNetworkAdapterID)))
                            'Match found, enable WOL for Magic Packets only
                            If StrComp(strDevInstanceName, strNetworkAdapterID)=0 Then
           WakeOnMagicPacket.Enable = 1
           WakeOnMagicPacket.Put_
          End  If
       Next


    Next

    jeudi 23 août 2012 15:59
  • Quelqu'un pourrais me corrigé la 3 ème partie elle ne fonctionne pas  
    jeudi 23 août 2012 15:59
  • Quels deux autres paramètres veux tu ajouter ?

    Difficile de dire comment sans savoir de quoi il s'agit. Pourrais tu être plus précis ?


    Cordialement, Jacques

    jeudi 23 août 2012 16:29
  • je voudrais pouvoir activé le paramétre wake on magic packet, une methode et présente j'ai essayé dans le script mais cela ne fonctinne pas pour l'instant.

    Et un autre paramétre wake links settings mais je ne trouve pas d'infos

    jeudi 23 août 2012 18:06
  • ok merci beaucoup je vais regardé.

    J'ai passé la journée sur ce problème pas moyen de trouver des infos sur le net

    jeudi 23 août 2012 18:11
  • Voila je voudrais pouvoir mettre en Enabled le Wake on  Magic Packet et Wake on link Settings

    Via un script en WMI et pas en modifiant les clés de registre

    j'ai regardé l'outil wmi tools je ne vois pas comment faire


    • Modifié yassinb dimanche 26 août 2012 19:26
    vendredi 24 août 2012 08:09
  • Il n'y a toujours pas ce que je recherche
    lundi 27 août 2012 12:10
  • Bon personne ne n'a une solution pour moi ?
    mardi 28 août 2012 09:59
  • Le mardi 28/08/2012 11:59:20, yassinb a écrit dans le message <news:5da1111f-73e7-4296-a5ce-b0c9276dad57@communitybridge.codeplex.com> ce qui suit :

    Bon personne ne n'a une solution pour moi ?

    Je t'ai donné le lien pour les WMITools, tu installe CIM Studio, tu effectue une recherche  au niveau classe, méthode, description, à partir d'un terme suffisamment simple et représentatif de la clef concernée, et TU CHERCHES ! ...



    May the Force be with You!
    La Connaissance s'accroît quand on la partage
    ----------------------------------------------------------
    Jean-Claude BELLAMY [MVP Expert IT Pro]
    http://www.bellamyjc.org  ou http://jc.bellamy.free.fr

    mardi 28 août 2012 10:43
  • google est ton ami

    Option Explicit 
    Dim colNetworkAdapters 
    Dim objNetworkAdapter 
    Dim strDevInstanceName 
    Dim strNetworkAdapterID
    'Query for all of the Win32_NetworkAdapters that are wired Ethernet (AdapterTypeId=0 corresponds to Ethernet 802.3) 
    Set colNetworkAdapters = GetObject("WinMgmts:{impersonationLevel=impersonate}//./root/Cimv2")_ 
    .ExecQuery("SELECT * FROM Win32_NetworkAdapter WHERE AdapterTypeId=0") 
    WScript.Echo "Enabling WoL for the following adapters:" 
    For Each objNetworkAdapter In colNetworkAdapters 
                WScript.Echo "  " & objNetworkAdapter.Name & " [" & objNetworkAdapter.MACAddress & "]" 
                strNetworkAdapterID = UCase(objNetworkAdapter.PNPDeviceID) 
                'Query for all of the MSPower_DeviceWakeEnable classes 
                Dim colPowerWakeEnables 
                Dim objPowerWakeEnable 
                Set colPowerWakeEnables = GetObject("WinMgmts:{impersonationLevel=impersonate}//./root/wmi")_ 
                .ExecQuery("SELECT * FROM MSPower_DeviceWakeEnable") 
                'Compare the PNP Device ID from the network adapter against the MSPower_DeviceEnabled instances 
                For Each objPowerWakeEnable In colPowerWakeEnables 
                            'We have to compare the leftmost part as MSPower_DeviceEnabled.InstanceName contains an instance suffix 
                            strDevInstanceName = UCase(Left(objPowerWakeEnable.InstanceName, Len(strNetworkAdapterID))) 
                            'Match found, enable WOL 
                            If StrComp(strDevInstanceName, strNetworkAdapterID)=0 Then 
                                        objPowerWakeEnable.Enable = True 
                                        objPowerWakeEnable.Put_           'Required to write the value back to the object 
                            End     If 
                Next 
                'Query for all of the MSNdis_DeviceWakeOnMagicPacketOnly classes 
                Dim colMagicPacketOnlys 
                Dim objMagicPacketOnly 
                Set colMagicPacketOnlys = GetObject("WinMgmts:{impersonationLevel=impersonate}//./root/wmi")_ 
                .ExecQuery("SELECT * FROM MSNdis_DeviceWakeOnMagicPacketOnly") 
                'Compare the PNP Device ID from the network adapter against the MSNdis_DeviceWakeOnMagicPacketOnly instances 
                For Each objMagicPacketOnly In colMagicPacketOnlys 
                            'We have to compare the leftmost part as MSNdis_DeviceWakeOnMagicPacketOnly.InstanceName contains an instance suffix 
                            strDevInstanceName = UCase(Left(objMagicPacketOnly.InstanceName, Len(strNetworkAdapterID))) 
                            'Match found, enable WOL for Magic Packets only 
                            If StrComp(strDevInstanceName, strNetworkAdapterID)=0 Then 
                                        objMagicPacketOnly.EnableWakeOnMagicPacketOnly = True  'Set to false if you wish to wake on magic packets AND wake patterns 
                                        objMagicPacketOnly.Put_             'Required to write the value back to the object 
                            End     If 
                Next 
    Next

    lien vers article: http://blogs.technet.com/b/smsandmom/archive/2008/03/04/configmgr-2007-implementing-wake-on-lan-wol.aspx

    Bon courage,

    valentin

    mardi 28 août 2012 11:23
  • Tu n'a pas compris que le script est pas complet.

    Il n'active pas les deux paramétres que j'ai mentionné  plus haut.

    mardi 28 août 2012 12:42
  • Les paramétres que je cherche ne ce trouve pas dans les classe WMI

    il est possible de créer une classe si oui comment ?

    mardi 28 août 2012 12:45
  • http://technet.microsoft.com/fr-fr/library/ee617165%28v=ws.10%29.aspx

    Je ne retrouve pas les mot clés utilisé dans la methode.

    comment je peux les retrouvés ?

    mardi 28 août 2012 12:51
  • Le mardi 28/08/2012 11:59:20, yassinb a écrit dans le message <news:5da1111f-73e7-4296-a5ce-b0c9276dad57@communitybridge.codeplex.com> ce qui suit :

    Bon personne ne n'a une solution pour moi ?

    Je t'ai donné le lien pour les WMITools, tu installe CIM Studio, tu effectue une recherche  au niveau classe, méthode, description, à partir d'un terme suffisamment simple et représentatif de la clef concernée, et TU CHERCHES ! ...



    May the Force be with You!
    La Connaissance s'accroît quand on la partage
    ----------------------------------------------------------
    Jean-Claude BELLAMY [MVP Expert IT Pro]
    http://www.bellamyjc.org  ou http://jc.bellamy.free.fr


    Voici la réponse à ta question, il suffit d'installer et de chercher.Pas plus compliqué que ca.
    mardi 28 août 2012 13:14
  • Toi tu as pas compris que  JE TROUVE PAS se que je cherche avec WMITOOLS.

    Ta compris ?

    mardi 28 août 2012 14:24
  • Le probléme c'est que clairement on vous donne des solutions à ce qu'on comprend, si vous êtes pas clair forcement vous aurez pas votre réponse!

    Pas besoin de s'enerver!

    Vous voulez activez le wake on lan sur une carte réseau, qu'est ce qui ne marche pas? qu'est ce qui ne vous convient pas?

    Soyez plus clair car on doit surement pas parler de la même chose la....

    mardi 28 août 2012 14:35
  • Bon je vais expliqué encore une fois.

    Sur le Screnshot il y a deux paramétres que je veux activer Wake on link settings je veux le mettre en forced sur tout mes postes et Wake on Magic packet en enabled  sur tout les pc.

    Ensuite je pourrais les modifier en passent pas les clés de registre mais la methode ne convient car plusieurs clés du même nom et plusieurs models différents donc les clés peuvent étre différentes.

    http://technet.microsoft.com/fr-fr/library/ee617165%28v=ws.10%29.aspx

    En regardant ce lien on peux voir qu'il y a une API WMI qui permet de faire la modification pour me Wake on magic packet mais  je n'arrive pas a la faire fonctionné et il manque aussi le Wake on link settings qui n'est pas présent.

    Donc j'amerais si quelqu'un sais en ajoutant au script que tu a posté par exemple activé les paramétre et ajouté un class WMI pour wake on link settings.

    Est croit moi j'ai dèjà beaucoup chercher.

    Je n'attends pas la réponse toute prête

    mardi 28 août 2012 14:48
  • Bonjour,

    J'ai un peu avancé sur mon problème.

    J'ai retrouvé sur WMI CIM Studio les valeurs que je cherche, par contre j'aimerais s'avoir comment ajouter un object WMI Car il me donne un accée refusé a chaque fois.

    Et surtout je ne comprends pas comment l'object fais le lien avec le registre


    • Modifié yassinb mercredi 29 août 2012 13:50
    mercredi 29 août 2012 13:04
  • Le mercredi 29/08/2012 15:04:52, yassinb a écrit dans le message <news:bd795ec8-e4d3-435a-adf8-ee51daa98842@communitybridge.codeplex.com> ce qui suit :

    Bonjour,

    J'ai un peu avancé sur mon problème.

    J'ai retrouvé sur WMI CIM Studio les valeurs que je cherche, par contre j'aimerais s'avoir comment ajouter un object WMI Car il me donne un accée refusé a chaque fois.

    Attention! La plupart de ces scripts exigent d'être exécutés EN TANT QU'ADMINISTRATEUR!

    Pour cela, j'ouvre une fenêtre de commandes (CMD.EXE) EN TANT QU'ADMINISTRATEUR, si bien que toutes les commandes exécutées depuis cette fenêtre (dont "cscript.exe nom-de-script.vbs ..." ) le sont également.

    Et surtout je ne comment pas comment l'object fais le lien avec le registre<http://social.technet.microsoft.com/Forums/getfile/158881>

    Il n'y a pas forcément de lien !
    Tout n'est pas obligatoirement stocké dans la BDR.



    May the Force be with You!
    La Connaissance s'accroît quand on la partage
    ----------------------------------------------------------
    Jean-Claude BELLAMY [MVP Expert IT Pro]
    http://www.bellamyjc.org  ou http://jc.bellamy.free.fr

    mercredi 29 août 2012 13:28
  • Ok je n'ai pas suivi il n'y a pas d'indication dans votre reponse ?

    De quels script vous parlez ?

    mercredi 29 août 2012 13:49
  • Le mercredi 29/08/2012 15:49:31, yassinb a écrit dans le message <news:4ecbbbd7-0c5d-45c9-b6af-37e9a3d5f398@communitybridge.codeplex.com> ce qui suit :

    Ok je n'ai pas suivi il n'y a pas d'indication dans votre reponse ?

    De quels script vous parlez ?

    ??????????????????

    De ceux que tu as écrit à partir des informations obtenues à l'aide de CIM Studio!

    CIM Studio est un OUTIL pour CRÉER des scripts (ou programmes)!
     P.ex., en ce qui me concerne, quand j'ai voulu écrire mon script "ENUMSVC.VBS" d'énumération de tous les services (avec sortie sur imprimante ou bloc-notes, état du service, type de démarrage, classement par comptes, ...),
       http://www.bellamyjc.fr/technique/vbs-exemples#enumsvc
      j'ai effectué une recherche dans "root\CIMV2" sur "service" à l'aide de CIM Studio.

    La recherche m'a donné, en particulier, la classe "Win32_service", et dans l'aide associée j'ai obtenu toutes ses propriétés et méthodes.

    J'ai obtenu la collection des services par un
     Set ServiceSet=ObjService.ExecQuery("SELECT * FROM Win32_service")

    puis j'ai énuméré chaque service, et j'ai retenu les propriétés "StartName", "DisplayName", "Name", "StartMode", "state", ...
     MAIS au final, ce script doit être exécuté avec les privilèges administrateur!



    May the Force be with You!
    La Connaissance s'accroît quand on la partage
    ----------------------------------------------------------
    Jean-Claude BELLAMY [MVP Expert IT Pro]
    http://www.bellamyjc.org  ou http://jc.bellamy.free.fr

    • Marqué comme réponse Florin Ciuca jeudi 30 août 2012 11:33
    mercredi 29 août 2012 15:59
  • Comment et ou sont créer les scripts ?
    jeudi 30 août 2012 10:15
  • Le jeudi 30/08/2012 12:15:10, yassinb a écrit dans le message <news:37e9b0aa-1724-4bbf-a6cf-5ca0b2279197@communitybridge.codeplex.com> ce qui suit :

    Comment et ou sont créer les scripts ?

    Tout simplement "à la mimine", à l'aide d'un éditeur de texte (p.ex. notepad.exe) plus ou moins élaboré, les fichiers sont créés p.ex. chez moi dans un dossier "C:\vbs" dont le nom figure dans la variable %PATH% afin que je puisse lancer n'importe quel script depuis n'importe où, ...

    C'est tout !

    J'ai la forte impression que tu veux mettre la charrue avant les boeufs !! Car se lancer dans les classes WMI alors qu'on ne sait pas ce que c'est qu'un script VBS est pour le moins prématuré!

    Avant de résoudre des équations différentielles on commence par apprendre à compter ! ;-)



    May the Force be with You!
    La Connaissance s'accroît quand on la partage
    ----------------------------------------------------------
    Jean-Claude BELLAMY [MVP Expert IT Pro]
    http://www.bellamyjc.org  ou http://jc.bellamy.free.fr

    • Marqué comme réponse yassinb lundi 3 septembre 2012 08:34
    jeudi 30 août 2012 11:26
  • Je laisse tombé vu que personne n'arrive a donné d'indications clair.

    Je passerais pas la modification de la clé de registre.

    Merci

    • Marqué comme réponse yassinb lundi 3 septembre 2012 08:34
    lundi 3 septembre 2012 08:31
  • Désolé si je déterre un message qui commence à dater.

    Pour t'aider à coder des appels à WMI en VbScript, tu peux aussi utiliser WMICodeCreator.

    Mais bon, comme dit JCB, il faut connaître un minimum de choses sur les classes WMI... et savoir chercher !

    Cordialement,

    damien/dipisoft.


    • Modifié dipisoft mardi 25 septembre 2012 14:11 faute d'accord
    mardi 25 septembre 2012 14:09