如何在远程服务器上运行批处理文件

时间:2013-04-23 13:29:30

标签: batch-file remote-desktop

我们有一个名为hyperion的远程Windows服务器。 它有一个批处理文件来杀死所有任务并关闭它说abc.exe。 我想编写一个脚本,它将从我的VM运行此abc.exe。 注意:我必须提供用户名和密码才能登录hyperion服务器。

PSEXEC /帮助。如果是,有人可以给我一个确切的脚本吗?

1 个答案:

答案 0 :(得分:1)

您可以使用PsExec或WMI来执行此操作。这是一个使用WMI的VBScript,可以执行此操作。

    strComputer = "RemoteServ"
    Set objShell = CreateObject("Wscript.Shell")
    Set objWMIService = GetObject _
    ("winmgmts:\\" & strComputer & "\root\cimv2:Win32_Process")
    intReturn = objWMIService.Create("Executable.exe", Null, Null, intProcessID)
    if intReturn = 0 then
        wscript.echo "Program successfully launched"
    else 
        wscript.echo "There was a problem launching program"
    end if
    wscript.quit