不使用 -d 或 -i 时,PsExec 挂起且没有输出

发布于 2024-12-05 16:00:07 字数 391 浏览 3 评论 0原文

我在 WCF Web 服务中启动PsExec执行远程命令捕获其输出
它在模拟特定用户时运行。
当尝试运行非 GUI 命令(如 ping、tracert..)时,PsExec 只是挂起,除非我使用-d 或 -i .
因为我需要获取输出,所以不能选择使用这些参数。
GUI应用程序(mspaint、calc等)开始只是很好

知道发生了什么吗?

I'm starting PsExec inside a WCF web service to execute a remote command and capture it's output.
It's being run while impersonating a certain user.
When trying to run a non-GUI command (like ping, tracert..), PsExec just hangs unless I use -d or -i.
Because I need to get the output, using those parameters is not an option.
GUI apps (mspaint, calc, ..) start just fine.

Any idea what's going on?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

演出会有结束 2024-12-12 16:00:07

我还没有做足够的测试,但我自己也遇到了这个问题。
在我看来,以下链接证实了我所看到的相同行为。

一旦我注释掉我的输出,一切就又开始工作了。

http://forum.sysinternals.com/nested-psexec -hangs-if-multiline-command-output_topic21520.html

I haven't done enough testing yet, but I just hit this problem myself.
It seems to me that the following link is a confirmation of the same behavior i am seeing.

As soon as I commented out my output, everything started to work again.

http://forum.sysinternals.com/nested-psexec-hangs-if-multiline-command-output_topic21520.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文