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