Я хочу запустить скрипт на удаленной машине. Скрипт должен знать о рабочем столе, поэтому не может быть запущен как фоновый процесс. Для этого я использовал следующую команду:
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?