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.

ПРИМЕЧАНИЕ: Я могу получить желаемое поведение STDOUT, если запущу

psexec \\RemoteMachine -u username -p password cmd

и затем перейти к скрипту через cmd. Но это запустит скрипт как фоновый процесс без доступа к сеансу пользователя или рабочему столу.

Итак, как мне запустить скрипт так, чтобы он работал на рабочем столе и чтобы STDOUT отображался в исходном окне cmd psexec?

Связанный контент