Подтвердить что ты не робот

PsExec застрял в приглашении на лицензию при работе в неинтерактивном режиме

У меня есть сборка Hudson script, которая вызывает утилиту SysInternals PsExec. Обычно, когда PsExec запускается впервые пользователем, он открывает диалоговое окно с просьбой принять лицензию. Агент сборки работает как служба, и я вижу, что сборка застряла в PsExec. Process Explorer показывает, что PsExec запущен, поэтому я сильно подозреваю, что он отображает это же приглашение, но поскольку он работает не интерактивно, нет способа принять приглашение. Есть ли способ обойти это глупое ограничение? Работает на Windows Server 2008 R2 x64.

4b9b3361

Ответ 1

Используйте переключатель командной строки /accepteula, чтобы принять лицензионное соглашение.

Или установите

HKCU\Software\Sysinternals\PsExec\EulaAccepted 

до 1

Внимание: если для параметра reg выше установлено значение 0 (EULA было отклонено один раз), то /accepteula не будет работать, вы должны вручную установить ключ в 1 (или удалить его вообще).

Ответ 2

Это задокументировано, но вам нужно использовать версию 2003 года или выше.