J'ai un Hudson construire un script qui appelle l'utilitaire PsExec de SysInternals. Normalement, lorsque PsExec est exécuté pour la première fois par un utilisateur donné, il apparaît une boîte de dialogue demandant à l'utilisateur d'accepter la licence. L'agent de build fonctionne comme un service, et je peux voir que la construction est coincé à PsExec. L'Explorateur de processus affiche que PsExec est en cours d'exécution, donc je soupçonne fortement qu'il affiche la même invite de commandes, mais parce que c'est de la course de manière non interactive il n'y a aucun moyen pour accepter l'invite de commandes. Est-il possible de contourner cette limitation stupide? En cours d'exécution sur Windows Server 2008 R2 x64.
Réponses
Trop de publicités? Utilisez le commutateur de ligne de commande /accepteula
pour accepter le contrat de licence.
Ou définir
HKCU\Software\Sysinternals\PsExec\EulaAccepted
à 1
Attention: si la clé reg ci-dessus est définie sur 0 (le CLUF a été refusé une fois), alors / accepteula ne fonctionnera pas , vous devez définir la clé sur 1 manuellement (ou la supprimer complètement).
user3191061
Points
1