데스크탑을 통해 상호 작용하고 메시지를 CMD에 보고하는 프로그램을 여는 PsExec

데스크탑을 통해 상호 작용하고 메시지를 CMD에 보고하는 프로그램을 여는 PsExec

원격 컴퓨터에서 스크립트를 실행하고 싶습니다. 스크립트는 데스크탑을 인식해야 하므로 백그라운드 프로세스로 실행할 수 없습니다. 이를 위해 다음 명령을 사용했습니다.

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 창에 나타나도록 스크립트를 어떻게 실행할 수 있습니까?

관련 정보