我在WCF Web 服务中启动PsExec以执行远程命令并捕获它的输出。
它在冒充某个用户时运行。
当尝试运行非 GUI 命令(如 ping、tracert..)时,PsExec 只会挂起,除非我使用-d 或 -i。
因为我需要获取输出,所以不能使用这些参数。
GUI 应用程序(mspaint、calc、..)启动得很好。
知道发生了什么吗?
我在WCF Web 服务中启动PsExec以执行远程命令并捕获它的输出。
它在冒充某个用户时运行。
当尝试运行非 GUI 命令(如 ping、tracert..)时,PsExec 只会挂起,除非我使用-d 或 -i。
因为我需要获取输出,所以不能使用这些参数。
GUI 应用程序(mspaint、calc、..)启动得很好。
知道发生了什么吗?
我还没有做足够的测试,但我自己也遇到了这个问题。在我看来,以下链接是对我所看到的相同行为的确认。
一旦我注释掉我的输出,一切就又开始工作了。
http://forum.sysinternals.com/nested-psexec-hangs-if-multiline-command-output_topic21520.html