Как настроить 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...
спасибо.
Ответы
Ответ 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