Vbscript temporisation avant shutdown

Résolu/Fermé
d3mon Messages postés 21 Date d'inscription mercredi 2 janvier 2008 Statut Membre Dernière intervention 30 juin 2009 - 8 févr. 2008 à 18:55
d3mon Messages postés 21 Date d'inscription mercredi 2 janvier 2008 Statut Membre Dernière intervention 30 juin 2009 - 9 févr. 2008 à 16:16
Bonjour,
Je suis en train de créer un vbs, je me suis bloqué sur un script d'arrêt de l'ordinateur. Le probeme c'est qu'il ne comporte pas de temporisation et pourtant je voudrais en placer une, j'ai essayer avec une input box avec le code '&num&' que j'ai essayer de placer sans reussite et voici le code :

num = InputBox ("Entrez le temps avant l'Arrêt du système")

strComputer = "."
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate,(Shutdown)}!\\" & strComputer & "\root\cimv2")

Set colOperatingSystems = objWMIService.ExecQuery ("Select * from Win32_OperatingSystem")

For Each objOperatingSystem in colOperatingSystems
objOperatingSystem.Shutdown()
Next

Pouvais vous me dire ou le placer ou si vous avez un autre code comprenant la temporisation je serais d'accord.
Merci à vous les pro.

2 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 841
8 févr. 2008 à 22:14
Salut
As-tu essayé : wscript.sleep 5000 pour une tempo de 5 secondes par exemple ?
1
d3mon Messages postés 21 Date d'inscription mercredi 2 janvier 2008 Statut Membre Dernière intervention 30 juin 2009 4
9 févr. 2008 à 16:16
Salut,
ton code ma bien aidé.
Voici donc le résulatat du code :

num = InputBox ("Entrez le temps avant l'Arrêt du système (ex : 500 = 0.5sec / 10000= 10sec)")
wscript.sleep ""&num&""
strComputer = "."
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate,(Shutdown)}!\\" & strComputer & "\root\cimv2")

Set colOperatingSystems = objWMIService.ExecQuery ("Select * from Win32_OperatingSystem")

For Each objOperatingSystem in colOperatingSystems
objOperatingSystem.Shutdown()
Next

Merci beaucoup
0