Vbs etat d'un service windows

Résolu
bobo -  
 bobo -
Bonjour,

Je suis vraiment nul en développement et j'ai pas beaucoup le temps d"apprendre.

Peut ont m'écrire un petit programme en vbs qui test un service windows et qui renvoit :

- 1 pour service start

- 0 pour service stop

Bien cordialement.

1 réponse

  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    0
    1. bobo
       
      Je ne comprend pas quel est le code que doit je utiliser ?

      Merci d'avance.
      0
    2. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Bonjour,
      Un peu plus simple:

      A vous de mettre le nom du service

      strComputer = "."
      Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
      'Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_Service Where Name = 'aspnet_state'",,48)
      Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_Service Where Name = 'Themes'",,48)
      'Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_Service",,48)
      For Each objItem in colItems
      Wscript.Echo "Service : " & objItem.Name & " : " & objItem.State
      Next

      Set colItems = Nothing
      Set objWMIService = Nothing

      Le programme renvoit: Stopped ou Running

      Bonne suite
      0
    3. bobo
       
      Merci, ça fonctionne pas quand je change le service que je veux tester.
      il faut modifier :
      Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_Service Where Name = 'Telnet'",,48) par exemple ?
      0
    4. bobo
       
      Je suis vraiment désoler ça fonctionne bien. Je suis chiant ! j'aimerais avoir 1 pour start et 0 pour stop mais pas stop ou running.

      Merci de votre aide.
      0
    5. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Re,
      Je vous le fais.

      A+
      0