2010-12-22 8 views
2

私はstdinからコマンドを読み込むpsexec経由でリモートPythonスクリプトを制御しようとしていますが、psexec自体が別のプログラムから起動されるため、psexecの入力をリダイレクトする必要があります。しかし、psexecがリダイレクトされた入力を受け入れることはできません。それはまったく動作するはずですか?psexecは入力リダイレクトをサポートしていますか?

入力は、リモートスクリプトへの入力を含むファイルです私は、何をしようとしているの例:

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

答えて

2

ここで私はちょっとあなたが後にしているものを達成することができた一つの方法です:

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

これは、diskpartコマンドにコマンド "リストボリューム" を渡します。さらに、あなたもあなたの例については、このようなCMDを使用して試すことができます:

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

+0

私は、リモートマシンに応答ファイルをコピーした後、後者をやってにとっています。私は次のようにコマンドラインを設定します: 'コピーinput.txt \\ machine \ X $ \ WorkingDir && PsExec.exe \\ machine -w X:\ WorkingDir cmd/k" executable.exe arg1 arg2 arg3