0

我创建了调用 psexec 并在远程服务器中运行 .exe 的 Windows 服务问题。一切正常,当我尝试在调用 pscommand 代码@控制台应用程序的调试模式下运行时,当我尝试从 Windows 服务运行 pscommand 时,它会无缘无故挂断。是否有任何原因或替代方法.. psexesvc 不在远程服务器上启动

这是我使用的 pscommand

psexec -accepteula \\XYZServer -u-p-h \ShareCompName\Component.exe。

没有错误信息。

4

1 回答 1

0

我找到了挂起状态的原因,基本上 psexec 命令正在调用 .exe 应用程序,该 exe 应用程序正在执行管理活动。当 PSEXEC 命令具有 -h 参数时,它会要求 psexec 命令以管理员身份执行运行。由于执行 psexec 的目标服务器启用了 UAC,它正在等待用户输入,直到用户单击是或否。应用程序保持挂起状态。所以我添加了额外的参数 -i 和 -h ,它会自动处理上述情况。psexec -accepteula \XYZServer -u -p -h -i \ShareCompName\Component.exe。

于 2013-09-23T21:32:00.043 回答