リモートコマンドを実行し、その出力をキャプチャするために、WCF Web サービス内でPsExecを開始しています。特定のユーザーになりすまし
て実行されています。GUI 以外のコマンド(ping、tracert など)
を実行しようとすると、-d または -iを使用しない限り、PsExec がハングします。
出力を取得する必要があるため、これらのパラメーターを使用することはできません。GUI アプリ(mspaint、calc、..)は問題なく起動します。
何が起こっているのですか?
リモートコマンドを実行し、その出力をキャプチャするために、WCF Web サービス内でPsExecを開始しています。特定のユーザーになりすまし
て実行されています。GUI 以外のコマンド(ping、tracert など)
を実行しようとすると、-d または -iを使用しない限り、PsExec がハングします。
出力を取得する必要があるため、これらのパラメーターを使用することはできません。GUI アプリ(mspaint、calc、..)は問題なく起動します。
何が起こっているのですか?
まだ十分なテストを行っていませんが、自分でこの問題にぶつかりました。次のリンクは、私が見ているのと同じ動作の確認であるように思えます。
出力をコメントアウトするとすぐに、すべてが再び機能し始めました。
http://forum.sysinternals.com/nested-psexec-hangs-if-multiline-command-output_topic21520.html