strComputer = "."
strMyService = "服务名字比如:IISAdmin 等"
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colServiceList = objWMIService.ExecQuery("Select * from Win32_Service where Name='" & strMyService & "'")
For each objService in colServiceList
errReturn = objService.StartService()
Next
a= Now()
While (DateDiff("s",a,Now()) < 5)
Wend
Set colServiceList = objWMIService.ExecQuery("Associators of {Win32_Service.Name='" & strMyService & "'} Where AssocClass=Win32_DependentService " & "Role=Dependent" )
For each objService in colServiceList
objService.StartService()
Next