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

Batch file 如何在远程服务器上运行批处理文件,batch-file,remote-desktop,Batch File,Remote Desktop,我们有一个名为hyperion的远程windows服务器。 它有一个批处理文件来终止所有任务并关闭它,比如abc.exe。 我想写一个脚本,从我的虚拟机运行这个abc.exe。 注意:我必须提供用户名和密码才能登录hyperion服务器 请执行/帮助。如果是,有人能给我确切的脚本吗?您可以使用PsExec或WMI来执行。下面是一个使用WMI的VBScript strComputer = "RemoteServ" Set objShell = CreateObject("Wscri

我们有一个名为hyperion的远程windows服务器。 它有一个批处理文件来终止所有任务并关闭它,比如abc.exe。 我想写一个脚本,从我的虚拟机运行这个abc.exe。 注意:我必须提供用户名和密码才能登录hyperion服务器


请执行/帮助。如果是,有人能给我确切的脚本吗?

您可以使用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

可能是《谢谢你》,马特。我了解其中的大部分内容,您能指定什么是intProcessId吗?我需要提供吗?否。intProcessId是您在远程服务器上运行的程序的进程id。你没有提供。