48

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

4

2 回答 2

81

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

或设置

HKCU\Software\Sysinternals\PsExec\EulaAccepted 

到 1

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

于 2011-03-01T06:04:43.380 回答
0

它已记录在案,但您必须使用 2003 或更高版本。

于 2014-01-13T16:47:39.537 回答