2009-06-26 14 views
19

Zainstalowałem narzędzia TFS Power Tools i próbuję użyć snapina PowerShell, ale nie mogę wymyślić, jak to skonfigurować. Kiedy patrzę w folderze instalacji, widzę tylko następujące 5 bibliotek dll.Jak skonfigurować TFS PowerShell Snapin

Microsoft.TeamFoundation.PowerToys.Client.dll 
Microsoft.TeamFoundation.PowerToys.Common.dll 
Microsoft.TeamFoundation.PowerToys.Controls.dll 
Microsoft.VisualStudio.TeamFoundation.PowerToys.Common.dll 
Microsoft.VisualStudio.TeamFoundation.PowerToys.dll 

użyłem instalutil zainstalować każdy z nich, a następnie użyłem folowing kodu ps zobaczyć co cmdlet gdzie zainstalowany więc mogę dodać przystawkę ale wygląda na to tylko garść istnieć w tych bibliotek DLL i polecenia te są teraz nie przydatne dla mnie.

PS H:\> get-pssnapin -registered 


Name  : TfsBPAPowerShellSnapIn 
PSVersion : 1.0 
Description : This is a PowerShell snap-in that includes Team Foundation Server cmdlets. 



PS H:\> get-command -pssnapin TfsBPAPowerShellSnapIn 

    CommandType  Name            Definition 
    -----------  ----            ---------- 
    Cmdlet   Get-MsiProductId         Get-MsiProductId [[-ProductIndex] <Int32>] [[-Mo... 
    Cmdlet   Get-TfsDBServer          Get-TfsDBServer [[-DBPath] <String>] [-Verbose] ... 
    Cmdlet   Get-TfsHealthPing         Get-TfsHealthPing [-Verbose] [-Debug] [-ErrorAct... 
    Cmdlet   Get-TfsSqlData          Get-TfsSqlData [[-ConnectionBuilder] <SqlConnect... 

dziękuję.

+0

Jak używać cmdletów TFS, teraz (2015) w Powershell? – Kiquenet

+0

@Kiquenet Upewnij się, że wybierasz cmdlety podczas instalacji elektronarzędzi. Wydaje się, że wersja 2013 obsługuje PowerShell x64, ale nie PowerShell x86. – Stijn

Odpowiedz

34

Czy masz szansę na x64? W moim systemie x64 snapin Microsoft.TeamFoundation.PowerShell pojawia się tylko pod maską PowerShell x86. Dodanie go tak prostego jak:

PS> Add-PSSnapin Microsoft.TeamFoundation.PowerShell 

Podejrzewam, że zainstalowałeś TF Power Tools w październiku 2008 roku. Jeśli tak, to istnieje również skrót w menu Start dla pliku konsoli PowerShell, który można uruchomić. To wstępnie ładuje snapina TF.

+0

Zgadzam się, że najbardziej prawdopodobnym powodem jest x64. W żadnym wypadku nie powinieneś uruchamiać programu installutil - instalator narzędzia Power Tools robi to za ciebie (wraz z włączaniem lokalnego wykonywania skryptów, jeśli wybierzesz). –

+0

Ta metoda nie działa przy uruchomieniu PowerShell 2 w systemie Windows Server 2008 R2. Otrzymuję: Add-PSSnapin: Nie zarejestrowano przystawek dla wersji Windows PowerShell 2. W linii: 1 znak: 13 + Dodaj-PSSnapin <<<< Microsoft.TeamFoundation.PowerShell + CategoryInfo: InvalidArgument: (Microsoft.TeamFoundation.PowerShell: String) [Add-PSSnapin], PSArgument wyjątek + FullyQualifiedErrorId: AddPSSnapInRead, Microsoft.PowerShell.Commands.AddPSSnapinCommand jakiś pomysł dlaczego? – urig

+16

W najnowszej wersji elektronarzędzi (marzec 2011 r. Od tego komentarza), polecenia cmdlet powershell nie są instalowane przy standardowej instalacji. Musisz wybrać niestandardową instalację i ustawić elementy programu Power Shell, które chcesz zainstalować. – sdanna

0

Jeśli jeszcze nie korzystałeś z PowerShell, być może będziesz musiał włączyć wykonywanie skryptów zdalnych, aby konsola PowerShell w wydaniu TF Power Tools Październik 2008 zadziałała. Otwórz konsolę Powershell i wpisz:

Set-ExecutionPolicy RemoteSigned 
+2

Będziesz chciał to zrobić w wystąpieniu PowerShell, uruchomionym z uprawnieniami administratora. – Rytmis

2

@Keith Hill's i @ Blakomen odpowiedzi są poprawne; ta i więcej informacji jest dostępna w pliku pomocy.

Start/Wszystkie programy/Foundation Microsoft zespołu Server 2010 Elektronarzędzia/Pomoc Windows PowerShell cmdlets dla Visual Studio Team Foundation Server Team System

Albo po prostu

C: \ Program Files (x86) \ Microsoft team Foundation Server 2010 Power Tools \ help \ PowerShellCmdlets.mht

(Ustaw jako niezbędne do folderu oraz wersję narzędzi elektrycznych instalacji)

Uwaga następujące (F rom help Get-TfsItemHistory -full):

 
-Server <TeamFoundationServer> 
    Identifies the Team Foundation Server. This option is required if the command 
    is invoked from a directory that is not mapped to a workspace. 
12

Podczas instalacji Wizualne Studio Team Foundation Server 2013 Update 2 elektronarzędzi msi, stwierdziliśmy, że musiałem przeinstalować i wybierz Modyfikuj instalacjęi umożliwiają instalację PowerShell Cmdlets.

+3

Dla mnie, faktycznie musiałem Naprawić moją instalację. Trochę za długo ... wyglądało, jakby wisiało. Ale to naprawiło. – JamesQMurphy

+1

Próbowałem ponownie zainstalować> Modyfikuj, bez powodzenia. Jedyna dostępna funkcja programu to Best Practices Analyzer. – Rubio

Powiązane problemy