Как мне настроить TFS PowerShell Snapin - PullRequest
21 голосов
/ 26 июня 2009

Я установил TFS Power Tools и пытаюсь использовать оснастку powershell, но не могу понять, как его настроить. Когда я смотрю в папку установки, я вижу только следующие 5 dll.

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

Я использовал instalutil для установки каждого из них, а затем я использовал следующий код ps, чтобы увидеть, какие командлеты были установлены, чтобы я мог добавить оснастку, но похоже, что в этих dll существует только ручная работа, и эти команды мне не нужны прямо сейчас.

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...

спасибо.

Ответы [ 4 ]

36 голосов
/ 27 июня 2009

Есть ли шанс, что вы работаете на x64? В моей системе x64 оснастка Microsoft.TeamFoundation.PowerShell отображается только под версией PowerShell для x86. Добавить его так же просто, как:

PS> Add-PSSnapin Microsoft.TeamFoundation.PowerShell

Я так понимаю, вы установили TF Power Tools октябрь 2008 года выпуска. Если это так, то в меню «Пуск» также есть ярлык для файла консоли PowerShell, который можно запустить. Это предварительно загружает оснастку TF.

12 голосов
/ 02 июня 2014

При установке Visual Studio Team Foundation Server 2013 Обновление 2 Power Tools .msi , я обнаружил, что мне пришлось переустановить и выбрать Изменить установки и включить установку Командлеты PowerShell .

2 голосов
/ 15 декабря 2010

@ Ответы Кейта Хилла и @ Блакомена верны; эта и другая информация доступна в файле справки.

Пуск / Все программы / Microsoft Team Foundation Server 2010 Power Tools / Справка Командлеты Windows PowerShell для Visual Studio Team System Team Foundation Server

Или просто

C: \ Program Files (x86) \ Microsoft Power Foundation Server 2010 Power Tools \ Справка \ PowerShellCmdlets.mht

(Отрегулируйте при необходимости папку для установки и версию Power Tools)

Обратите внимание на следующее (из 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.
0 голосов
/ 14 апреля 2010

Если вы еще не использовали PowerShell, вам может потребоваться включить выполнение удаленных сценариев, чтобы заставить работать консоль PowerShell в выпуске TF Power Tools, октябрь 2008 г. Откройте консоль Powershell и введите:

Set-ExecutionPolicy RemoteSigned
...