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

EMP*_*EMP 44 windows-services psexec sysinternals

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

Ala*_*ier 73

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

或者设定

HKCU\Software\Sysinternals\PsExec\EulaAccepted 
Run Code Online (Sandbox Code Playgroud)

到1

注意:如果REG键上方设置为0(EULA被拒绝一次),然后在/ ACCEPTEULA将无法正常工作,您必须设置键手动1(或完全删除).

  • 太好了谢谢!`/ accepteula`可以解决问题.我想知道为什么没有记录? (4认同)
  • 它被记录下来 - 当它首次显示时,它就在GUI的最顶端 - 我猜Mark希望你至少看一次EULA. (2认同)