我有一个Hudson构建脚本,它调用SysInternals PsExec实用程序。通常,当给定用户第一次运行PsExec时,它会弹出一个对话框,要求用户接受许可。构建代理作为服务运行,我可以看到构建卡在PsExec上。 Process Explorer显示PsExec正在运行,因此我强烈怀疑它正在显示相同的提示,但由于它以非交互方式运行,因此无法接受提示。有没有办法解决这个愚蠢的限制?在Windows Server 2008 R2 x64上运行。
答案 0 :(得分:71)
使用/accepteula
命令行开关接受许可协议。
或设置
HKCU\Software\Sysinternals\PsExec\EulaAccepted
到1
警告:如果上面的reg键设置为0(EULA被拒绝一次),那么/ accepteula将不工作,你必须手动将键设置为1(或者完全删除它)
答案 1 :(得分:0)
已记录,但您必须使用2003版或更高版本。