Récupérer l'état d'un service
bonjour,
J'ai besoin dans un script VBS de récupérer l'état d'un service windows et de tester sa valeur afin d'opérer d'autres commande.
La commande pour récupérer l'état du service que j'utilise est
Code:
1 2
|
cmd = sc interrogate nom_service | find /c /i "running" |
Ensuite je m'occupe du problème de quotes et je lance cette commande et récupère l'état :
Code:
1 2 3 4
|
cmd = Replace("sc interrogate aspnet_state | find /c /i $$running$$", "$$", chr(34))
service_state = WshShell.run(cmd, 2, true)
wscript.echo service_state |
Et pour mon echo j'obtiens toujours la valeur 0 (service arrété) meme si le "vrai" état dans la console mmc ou en CLI affiche 1 (pour démarré)
Alors comment ce fait-il que je n'obtiens pas le meme résultat qu'en CLI ou dans les services.msc?
Merci de votre aide
:lol::ccool: