SysInternals PsExecユーティリティを呼び出すHudsonビルドスクリプトがあります。通常、特定のユーザーがPsExecを初めて実行すると、ライセンスの受け入れを求めるダイアログボックスが表示されます。ビルドエージェントはサービスとして実行され、ビルドがPsExecでスタックすることがわかります。プロセスエクスプローラーはPsExecが実行されていることを示しているので、同じプロンプトが表示されていると強く思いますが、非対話的に実行されているため、プロンプトを受け入れる方法がありません。この愚かな制限を回避する方法はありますか? Windows Server 2008 R2 x64で実行します。
使用 /accepteula
ライセンス契約に同意するコマンドラインスイッチ。
または設定
HKCU\Software\Sysinternals\PsExec\EulaAccepted
1に
注意:上記のregキーが0に設定されている場合(EULAが一度拒否された場合)、/ accepteulaはnotになります。キーを1に手動で設定する(または完全に削除する)必要があります。
文書化されていますが、2003バージョン以降を使用する必要があります。