arret service / reboot machine . pouvez-vous me le valider ?
arret service / reboot machine . pouvez-vous me le valider ? - VB/VBA/VBS - Programmation
Sujets relatifs:
Leave a Replay
Make sure you enter the(*)required information where indicate.HTML code is not allowed
Marsh Posté le 20-04-2005 à 11:14:04
bonjour,
je ne suis pas expert en VB, mais j'ai crée ce script (en prenant des modeles) afin d'arreter un service et de rebooter la machine.
mon probleme est que je ne sais pas si le service s'arrete proprement car le reboot fonctionne, et du coup au redemarrage le service est démarré.
l'ai-je bien construit ? (dois-je mettre un séparateur entre les 2 scripts ?)
si je veux arreter 1 service supplementaire, quelle ligne dois-je rajouter et où svp ?
merci beaucoup !!!
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2" )
Set colServiceList = objWMIService.ExecQuery("Associators of " _
& "{Win32_Service.Name='spooler'} Where " _
& "AssocClass=Win32_DependentService " & "Role=Antecedent" )
For Each objService in colServiceList
objService.StopService()
Next
Wscript.Sleep 20000
Set colServiceList = objWMIService.ExecQuery _
("Select * from Win32_Service where Name='spooler'" )
For Each objService in colServiceList
errReturn = objService.StopService()
Next
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.Reboot()
Next