При добавлении PSSnapin для Microsoft.TeamFoundation.PowerShell с помощью приведенной ниже команды
Add-PSSnapin 'Microsoft.TeamFoundation.PowerShell'
получение этой ошибки
Add-PSSnapin: не удается загрузить оснастку Windows PowerShell Microsoft.TeamFoundation.PowerShell из-за следующей ошибки: Невозможно привести объект типа 'Microsoft.TeamFoundation.PowerTools.PowerShell.TFPSSnapIn' к типу System.Management.Automation.CustomPSSnapIn '.
Выполнение этой командыGet-PSSnapin -Registered | fl *
Я получаю правильный результат для установленного Microsoft.TeamFoundation.PowerTools.PowerShell
Name : Microsoft.TeamFoundation.PowerShell
IsDefault : False
ApplicationBase : C:\Program Files (x86)\Microsoft Team Foundation Server 2015 Power Tools
AssemblyName : Microsoft.TeamFoundation.PowerTools.PowerShell, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
ModuleName : C:\Program Files (x86)\Microsoft Team Foundation Server 2015 Power Tools\Microsoft.TeamFoundation.PowerTools.PowerShell.dll
PSVersion : 5.1
Version : 14.0.0.0
Types : {}
Formats : {}
Description : This is a PowerShell snap-in that includes the Team Foundation Server cmdlets.
Vendor : Microsoft Corporation
LogPipelineExecutionDetails : False
- Проверено при установке Power Tools, я выбрал вариант установки PowerShellКомандлеты
- Кроме того, я проверил, существует ли Microsoft.TeamFoundation.PowerTools.PowerShell.dll и имеется ли в реестре правильная запись в
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellSnapIns\Microsoft.TeamFoundation.PowerShell
. Попытался восстановить и переустановить TFS15 Power Tools, но ничего не помогло.
Я использую Windows 10 версии 1809 (сборка ОС: 17763.55).
PowerShell 5.1
Major Minor Build Revision
----- ----- ----- --------
5 1 17763 1