使用psexec在远程计算机上运行包含VBScript的批处理文件(完成时没有错误但没有任何反应)

时间:2018-06-07 22:15:10

标签: batch-file vbscript remote-server psexec

我已经确认我可以在远程计算机上成功运行批处理文件。但是,当我尝试远程运行vbs文件时,它表示它在远程服务器上启动并为其提供进程ID,但没有任何反应。为了测试,我在运行vbs脚本(相同文件夹)的远程服务器上创建了一个批处理文件,并且它成功运行。当我尝试远程运行这个批处理文件时,我遇到了与我尝试直接运行vbs文件时相同的问题。

psexec -i 2 -d \\server cscript filepath\file.vbs

我的测试VBScript只是一个msgbox。当我远程运行时,会打开一个黑盒子,并且按钮/文本不可见。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我认为您需要设置工作目录以使交互正常工作。

例如尝试:

psexec -i 2 -w C:\Temp -d \\server cscript filepath\file.vbs

有关PSExec开关的更多信息,请访问: https://docs.microsoft.com/en-gb/sysinternals/downloads/psexec