0

PsExec を使用せずにマシンが同じドメインにあるリモート マシン上にある VBScript を実行する方法は?

次のコードを試しましたが、うまくいきませんでした。

Sub RunCommand(strComputer, Command)
    Set objWMIService = GetObject("winmgmts:" _
        & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2:Win32_Process")
    Err = objWMIService.Create("cmd /c " & Command, Null, Null, intProcessID)
    If Err > 0 Then
        MsgBox "Error occured on Remote Server", vbCritical, "Error"
    End If
End Sub

Sub Test()
    Runcommand("HE2264","C:\Temp\Test.vbs")    
End Sub
4

1 に答える 1

2

CMD ではなく、cscript.exeまたはでVBScript を実行する必要があります。wscript.exe

Err = objWMIService.Create("wscript.exe " & Command, Null, Null, intProcessID)

また、次の呼び出しからかっこを削除する必要があります。RunCommandTest

Runcommand "HE2264", "C:\Temp\Test.vbs"
于 2016-03-11T13:16:37.153 に答える