我正在尝试使用 PSEXEC 在远程机器上执行一个 exe 文件,但它无法运行。
仅当我使用 PSEXEC 生成 CMD 窗口并以这种方式执行 .exe 时,它才有效:
PSEXEC.exe \\<machine_name> cmd
cd <path_to_folder>
.\<exe_name> <parameter>
该文件在远程机器上可以正常执行。
但如果我运行,PSEXEC.exe \\<machine_name> "<path_to_folder>\<exe_name>" <parameter>
我会得到一个等待 15 秒的光标,然后会话结束。但远程机器上什么也没发生。
在远程机器上,我运行了 PROCMON,看到 exe 被调用,甚至看到了我的 PSEXEC 命令,但 exe 什么也没做。
这太令人困惑了...我需要运行多个 PSEXEC 会话,所以更喜欢“单行”方法。