arret service / reboot machine . pouvez-vous me le valider ?

arret service / reboot machine . pouvez-vous me le valider ? - VB/VBA/VBS - Programmation

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
 

Reply

Marsh Posté le 20-04-2005 à 11:14:04   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed