0
試圖從機器遠程執行一個簡單的dns刷新,但出於某種原因或其他 - 我需要運行cmd作爲管理員。該cmd可以在賬戶下親自運行,但您需要執行整個右鍵單擊 - >以admin身份運行。VBScript管理CMD命令遠程執行
現在,remotePC被設置爲本地或'。'
Set shl = WScript.CreateObject("WScript.Shell")
'Input remote PC
remotePC = "."
'Command which will be executed
strCommand = "cmd.exe /C cd C:\WINDOWS\system32 & ipconfig.exe /flushdns & pause"
'Connect to the remote PC
'Impersonate with the default level?
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & remotePC & "\root\cimv2")
Set objProcess = objWMIService.Get("Win32_Process")
errReturn = objProcess.Create(strCommand, null, null, intProcessID)
我仍然需要編寫腳本。它需要是自動的而不是手動的。 – user99999991
我做了一個VBscript來自動運行PsExec,但即使使用憑證PsExec和登錄 - 它仍然要求提升命令提示符。 – user99999991
明白了!在VBscript中使用-s與PsExec – user99999991