Как мне настроить TFS PowerShell Snapin
Я установил 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 ответа
Есть ли шанс, что вы работаете на x64? В моей системе x64 оснастка Microsoft.TeamFoundation.PowerShell отображается только под версией PowerShell для x86. Добавить это так же просто, как:
PS> Add-PSSnapin Microsoft.TeamFoundation.PowerShell
Я так понимаю, вы установили TF Power Tools октябрь 2008 года выпуска. Если это так, то в меню "Пуск" также имеется ярлык для файла консоли PowerShell, который можно запустить. Это предварительно загружает оснастку TF.
При установке Visual Studio Team Foundation Server 2013 с обновлением 2 Power Tools .msi я обнаружил, что мне пришлось переустановить и выбрать " Изменить установку" и включить установку командлетов PowerShell.
Ответы @Keith Hill's и @Blakomen верны; эта и другая информация доступна в файле справки.
Пуск / Все программы /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Определяет Team Foundation Server. Эта опция обязательна, если команда вызывается из каталога, который не сопоставлен с рабочей областью.
Если вы еще не использовали PowerShell, вам может потребоваться включить выполнение удаленных сценариев, чтобы заставить работать консоль PowerShell в выпуске TF Power Tools, октябрь 2008 г. Откройте консоль Powershell и введите:
Set-ExecutionPolicy RemoteSigned