我想在遠端電腦上運行腳本。該腳本需要了解桌面,因此不能作為後台進程運行。為此,我一直在使用以下命令:
psexec \\RemoteMachine -u username -p password -i #ID cmd /c python C:\script.py
這會正確運行腳本,但腳本的 STDOUT 僅顯示 RemoteMachine 的。發送回 psexec 的唯一訊息是:
python.exe 在 RemoteMachine 上退出,錯誤代碼為 0。
注意:如果我運行,我可以獲得所需的 STDOUT 行為
psexec \\RemoteMachine -u username -p password cmd
然後透過cmd導航到腳本。但這會將腳本作為後台進程運行,無法存取使用者會話或桌面。
那麼,如何運行該腳本,使其具有桌面感知能力,並且 STDOUT 出現在原始 psexec cmd 視窗中?