TFS-Build: Ausführen eines Powershell Skript als administrator

Ich erstellt eine build-definition für unsere nightly-build server.
Nachdem das Projekt zu erstellen (windows-Dienst), brauche ich zum ausführen eines Powershell-Skript zu installieren und den Dienst starten. Also habe ich ein build-Schritt zum ausführen der spezifischen Powershell-Skript. Dann installierte ich einen TFS Build Agent & Visual Studio auf der (bald) nightly-build server.
Nach dem ausführen der build-Skript bekam ich eine 'exit-code 5' zu sein scheint in Bezug auf fehlende administratior Berechtigungen.
Wenn ich das Skript starte als admin auf dem server manuell ein, funktioniert es einwandfrei.
Der Benutzer, mit dem der agent, schon admin-Berechtigungen.

Gibt es eine Möglichkeit, führen Sie das powershell-Skript auf dem server zu bauen mit einem build-agent /build-definition mit admin-Berechtigungen?

  • Sie können nicht umgehen der UAC-prompt, wenn es das ist, was Sie Fragen.
  • Unsere admins konfiguriert den server zu deaktivieren UAC, also das sollte nicht das problem sein
  • Das ist bedauerlich. Deaktivieren von UAC ist definitiv nicht zu empfehlen.
  • Gibt es einen anderen Weg, um zusammen mit der UAC beim ausführen von PowerShell-Skripts (erfordern admin-Berechtigungen) in TFS-build-Definitionen?
InformationsquelleAutor TheWho | 2016-07-19
Schreibe einen Kommentar