VBScript verifier etat peripherique avec ping

michoc0 Messages postés 4 Statut Membre -  
 xvig64 -
Bonsoir a tous et merci d'être venu jusqu'a cette page.
j'espere ne pas l'avoir placé n'importe ou ... veuillez m'excuser si c'est le cas...
J'ai un petit probleme technique et je n'arrive pas a trouver la sortie.. même mes recherche sur google ne sont pas productive !

Voila je vous expose mon probleme, j'aimerai via un VBScript pouvoir voir si un peripherique est allumé, ou non tout en envoyant une commande ping dans un invité de commande.

exemple: j'ai un peripherique ayant une id type 192.168.15.1
j'envoi la commande "ping 192.168.15.1" dans un invite de commande, il verrifie en envoyant des paquet si il est allumé ou pas,
puis recuperer la valeur et la mettre dans une variable (dans le VBScript) sous forme de false ou true.. et faire mes conditions.
(je pense que c'est la methode la plus simple)

quelqu'un pourrait me mettre sur la voix

je desespere un peu..

Merci d'avance
A voir également:

1 réponse

xvig64
 
MSDN!... la sortie à ton pb est dans la classe Win32_PingStatus

'ta variable booleenne
Dim bPingStatus
'ta cible
strComputer = "192.168.15.1"
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_PingStatus Where Address = '" & strComputer & "'")
For Each objItem in colItems
bPingStatus = objItem.StatusCode
Next
WScript.Echo bPingStatus

Voilà! ;)
1