2010-12-22 19 views
2

Ich versuche, ein Remote-Python-Skript über psexec zu steuern, die Befehle von Stdin liest, aber ich muss psexecs Eingabe umleiten, da psexec selbst von einem anderen Programm gestartet wird. Allerdings habe ich kein Glück, dass psexec umgeleitete Eingaben akzeptiert. Soll es überhaupt funktionieren?Unterstützt psexec Eingabeumleitung?

Ein Beispiel dafür, was ich versuche, zu tun, wo Eingang ein Datei-Eingabe an den Remote-Skript enthält, ist:

psexec \\mymachine python c:\script.py < input 

Antwort

2

Hier ist eine Weise, die ich irgendwie konnte erreichen, was Sie wollen :

PsExec.exe -d \\\\192.168.1.1 cmd /k "echo list volume | diskpart"

Diese Befehle "list volume" auf den Befehl diskpart passieren würde. versuchen Zusätzlich können Sie auch cmd wie dies für Sie am Beispiel:

PsExec.exe -d \\\\192.168.1.1 cmd /k "python c:\script.py < input"

+0

Ich habe genommen, um letztere zu tun, nach dem Kopieren der Antwortdatei auf den Remote-Rechner. Ich setze die Kommandozeile wie folgt: 'kopieren Sie input.txt \\ Maschine \ X $ \ WorkingDir && PsExec.exe \\ Maschine -w X: \ WorkingDir cmd/k" ausführbare.exe arg1 arg2 arg3

Verwandte Themen