在非交互式运行时,PsExec卡在许可证提示上

时间:2011-03-01 05:58:28

标签: windows-services psexec sysinternals

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

2 个答案:

答案 0 :(得分:71)

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

或设置

HKCU\Software\Sysinternals\PsExec\EulaAccepted 

到1

警告:如果上面的reg键设置为0(EULA被拒绝一次),那么/ accepteula将工作,你必须手动将键设置为1(或者完全删除它)

答案 1 :(得分:0)

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