我想在远程机器上运行一个脚本。该脚本需要了解桌面,因此不能作为后台进程运行。为此,我一直使用以下命令:
psexec \\RemoteMachine -u username -p password -i #ID cmd /c python C:\script.py
这样可以正确运行脚本,但脚本的 STDOUT 仅显示在 RemoteMachine 上。返回给 psexec 的唯一消息是:
python.exe 在 RemoteMachine 上退出,错误代码为 0。
注意:如果我运行
psexec \\RemoteMachine -u username -p password cmd
然后通过 cmd 导航到脚本。但是这会将脚本作为后台进程运行,无法访问用户会话或桌面。
那么,我如何运行脚本以使其能够感知桌面并且使 STDOUT 出现在原始 psexec cmd 窗口中?