Ich habe eine Build-Definition für unseren nächtlichen Build-Server erstellt. Nach dem Erstellen des Projekts (ein Windows-Dienst) muss ich ein Powershell-Skript ausführen, um den Dienst zu installieren und zu starten. Also habe ich einen Build-Schritt hinzugefügt, um das spezifische Powershell-Skript auszuführen. Dann habe ich einen TFS Build Agent & Visual Studio auf dem (bald) nächtlichen Build-Server installiert. Nach dem Ausführen des Build-Skripts habe ich einen 'Exit-Code 5' erhalten, der anscheinend mit fehlenden Administratorberechtigungen zusammenhängt. Wenn ich das Skript manuell als Admin auf dem Server starte, funktioniert es einwandfrei. Der Benutzer, der vom Agenten verwendet wird, hat bereits Administratorberechtigungen.TFS-Build: Ausführen eines Powershell-Skripts als Administrator
Gibt es eine Möglichkeit, das Powershell-Skript auf dem Build-Server mit einer Build-Agent/Build-Definition mit Administratorberechtigungen auszuführen?
Sie können die UAC-Eingabeaufforderung nicht umgehen, wenn Sie das fragen. –
Unsere Admins haben den Server so konfiguriert, dass er die Benutzerkontensteuerung deaktiviert. Das sollte also nicht das Problem sein. – TheWho
Das ist bedauerlich. Deaktivieren der UAC wird definitiv nicht empfohlen. –