Der Zugriff auf TFS von Powershell

Ich bin neu in PowerShell, und ich bin versucht, um Zweige von TFS und mischen Sie Sie mit einem PowerShell-Skript. Leider bin ich in Ermangelung eines erste Hürde.

Ich habe Visual Studio 2010 Installation auf meinem lokalen Rechner und können Zugriff auf den TFS-server (auch 2010) in Ordnung.

Mir läuft der script von meiner lokalen Maschine und die folgenden Zeilen:

$tfs = get-tfs http://TFSServerName:8080/TFSProject
$branchfolders = $tfs.VCS.GetItems('$/Dev/Branches/', $tfs.RecursionType::OneLevel)

und ich bekomme folgende Fehlermeldung in der zweiten Zeile 2 oben

Ausnahme beim aufrufen von "GetItems" mit "2" argument(s): "Unable to connect to remote server"

Habe ich so konfiguriert das TFS-server akzeptieren eingehende verbindungen auf port 8080, das funktioniert, aber ich bin jetzt nicht sicher, wie dieser Fehler behoben werden. Ist eine weitere Konfiguration erforderlich ist?

Vielen Dank für jede Hilfe gegeben.

  • ich wirklich empfehlen Sie C# verwenden zum automatisieren arbeiten mit der TFS api ist nett.
  • Cool. Halten, dass im Auge, aber tun Sie es in der powershell.
  • Was passiert, wenn Sie $tfs.EnsureAuthenticated() ? Auch, um diese Arbeit auf meinem Rechner, ich hatte voll qualifizieren, die TFS-Server-name (z.B. $tfs = get-tfs http://tfs:8080)
  • Hey, ich bin mit dem voll qualifizierten Pfad und ich habe versucht, die EnsureAuthenticated Methode und erhalten: MemberType : Method OverloadDefinitions : {System.Void EnsureAuthenticated()} TypeNameOfValue : System.Management.Die Automatisierung.PSMethod Wert : System.Void EnsureAuthenticated() Name : EnsureAuthenticated IsInstance : True
InformationsquelleAutor w4ymo | 2010-06-10
Schreibe einen Kommentar