Advertisement
Guest User

Untitled

a guest
Jun 1st, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. Option Explicit
  2.  
  3. 'Variables
  4. Dim target, username, password, strCommand, objSWbemLocator, objSWbemServices, objProcess, intProcessID, errReturn
  5.  
  6. ' Get options
  7. If WScript.Arguments.Count = 4 Then
  8. target = WScript.Arguments.Item(0)
  9. username = WScript.Arguments.Item(1)
  10. password = WScript.Arguments.Item(2)
  11. strCommand = WScript.Arguments.Item(3)
  12. Else
  13. Wscript.Echo "Usage: vbExec.vbs target username password command"
  14. Wscript.Quit
  15. End If
  16.  
  17.  
  18. set objSWbemLocator = CreateObject("WbemScripting.SWbemLocator")
  19. set objSWbemServices = objSWbemLocator.ConnectServer(target, "root\cimv2", username, password)
  20. objSWbemServices.Security_.ImpersonationLevel = 3
  21. objSWbemServices.Security_.AuthenticationLevel = 6
  22.  
  23. set objProcess = objSWbemServices.Get("Win32_Process")
  24.  
  25. errReturn = objProcess.Create(strCommand, null, null, intProcessID)
  26.  
  27. If errReturn = 0 Then
  28. Wscript.Echo "Process was started with ID: " & intProcessID
  29. Else
  30. Wscript.Echo "Process could not be started due to error: " & errReturn
  31. End If
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement