rendered paste bodySet objArgs = WScript.Arguments
strAction = objArgs(0)
strComputer = "serveurhp"
strService = "apache"
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" _
& strComputer & "\root\cimv2")
Set colListOfServices = objWMIService.ExecQuery _
("Select * from Win32_Service Where Name = '" & strService & "' ")
'===============================================================================
' StartMode = mode de démarrage : Manual | Auto | Disabled
' State = état courant : Running | Stopped
'===============================================================================
intReturn = -1
Set WshShell = WScript.CreateObject("WScript.Shell")
For Each objService in colListOfServices
if ( strAction = "start" ) then
intReturn = objService.StartService()
if ( intReturn = 10 ) then WshShell.Popup "Service """ & strService & """ is already running.", 10, "Apache Manager 0.1", 0 + 64
end if
if ( strAction = "stop" ) then
intReturn = objService.StopService()
if ( intReturn = 10 ) then WshShell.Popup "Service """ & strService & """ is already stopped.", 10, "Apache Manager 0.1", 0 + 64
end if
Next
if ( intReturn <> 0 and intReturn <> 10 ) then
WshShell.Popup "Error: " & intReturn, 10, "Apache Manager 0.1", 0 + 64
end if