Подтвердить что ты не робот

Как настроить TFS PowerShell Snapin

Я установил TFS Power Tools, и я пытаюсь использовать snapin 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, чтобы увидеть, какие командлеты там установлены, чтобы я мог добавить snapin, но похоже, что в этих 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...

спасибо.

4b9b3361

Ответ 1

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

PS> Add-PSSnapin Microsoft.TeamFoundation.PowerShell

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

Ответ 2

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

Ответ 3

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

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

Или просто

C:\Program Files (x86)\Microsoft Team Foundation Server 2010 Электроинструменты\Справка\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.

Ответ 4

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

Set-ExecutionPolicy RemoteSigned