我有一个Hudson构建脚本,该脚本调用SysInternals PsExec实用程序。通常,当给定用户首次运行PsExec时,它会弹出一个对话框,要求用户接受许可。构建代理作为服务运行,我可以看到构建卡在了PsExec上。 Process Explorer显示PsExec正在运行,因此我强烈怀疑它会显示相同的提示,但是由于它是非交互运行的,因此无法接受该提示。有什么办法可以解决这个愚蠢的限制?在Windows Server 2008 R2 x64上运行。

最佳答案

使用/accepteula命令行开关接受许可协议(protocol)。

或设置

HKCU\Software\Sysinternals\PsExec\EulaAccepted

至1

注意:如果上面的reg键设置为0(EULA被拒绝一次),则/ accepteula将不起作用,您必须手动将键设置为1(或完全删除)。

关于windows-services - 非交互式运行时,PsExec卡在许可证提示上,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5151034/

10-13 00:08