Advertisement
Guest User

Untitled

a guest
Aug 28th, 2015
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. Set objNetwork = CreateObject("WScript.Network")
  2. strComputer = objNetwork.ComputerName
  3. strService = "Service"
  4.  
  5. Set objEmail = CreateObject("CDO.Message")
  6. Set objWMIService = GetObject("winmgmts:\" & strComputer & "rootcimv2")
  7. Set colItems = objWMIService.ExecQuery("Select * from Win32_Service where DisplayName = '" & strService & "'")
  8. For Each objItem in colItems
  9.  
  10. If (objItem.state <> "Running" or objItem.status <> "OK") Then
  11. objEmail.From = "email@email.com"
  12. objEmail.To = "email@email.com"
  13. objEmail.Subject = "Service State"
  14. objEmail.Textbody = objItem.DisplayName & " on: " & strComputer _
  15. & " State: " & objItem.State & VbCrLf
  16. objEmail.Configuration.Fields.Item _
  17. ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
  18. objEmail.Configuration.Fields.Item _
  19. ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = _
  20. "relaysmarthost.com"
  21. objEmail.Configuration.Fields.Item _
  22. ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
  23. objEmail.Configuration.Fields.Update
  24. objEmail.Send
  25. End If
  26. Next
  27.  
  28. 'Stop Service
  29. strServiceName = "Service"
  30. Set objWMIService = GetObject("winmgmts: {impersonationLevel=impersonate}!\.rootcimv2")
  31.  
  32. 'Start Service
  33. strServiceName = "Service"
  34. Set objWMIService = GetObject("winmgmts {impersonationLevel=impersonate}!\.rootcimv2")
  35. Set colListOfServices = objWMIService.ExecQuery ("Select * from Win32_Service Where Name ='" & strServiceName & "'")
  36. For Each objService in colListOfServices
  37. objService.StartService()
  38. Next
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement