PsExec 打开一个通过桌面交互的程序并向 CMD 报告消息

PsExec 打开一个通过桌面交互的程序并向 CMD 报告消息

我想在远程机器上运行一个脚本。该脚本需要了解桌面,因此不能作为后台进程运行。为此,我一直使用以下命令:

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 窗口中?

相关内容