PsExec pour ouvrir un programme qui interagit via le bureau et transmet des messages au CMD


2

Je veux exécuter un script sur une machine distante. Le script doit connaître le bureau et ne peut donc pas être exécuté en arrière-plan. Pour ce faire, j'ai utilisé la commande suivante:

psexec \\RemoteMachine -u username -p password -i #ID cmd /c python C:\script.py

Cela exécute le script correctement, mais le STDOUT du script n'est affiché que de RemoteMachine. Le seul message renvoyé à psexec est:

python.exe est sorti sur RemoteMachine avec le code d'erreur 0.

NOTE: Je peux obtenir le comportement STDOUT souhaité si je lance

psexec \\RemoteMachine -u username -p password cmd

puis naviguez jusqu'au script via cmd. Mais cela exécute le script en tant que processus en arrière-plan, sans accès à une session utilisateur ou à un poste de travail.

Alors, comment puis-je exécuter le script de telle sorte qu'il soit sensible au bureau et que le STDOUT apparaisse dans la fenêtre psexec cmd d'origine?

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.