Snapin не будет загружаться, командлеты сейчас нацелены на неправильную версию PowerShell, как это произошло?

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/97953

  •  10-12-2019
  •  | 
  •  

Вопрос

Я унаследовал сервер-2008 SharePoint-2010 Dev Environment, SharePoint Snapin не загружается;Предупреждение ...

Add-PSSnapin : Incorrect Windows PowerShell version 3.0. Windows PowerShell 
version 2.0 is supported in the current console.
.

Я последовал за всеми документированными средствами:

    .
  • Удалите WMF 3.0 и KB2506146
  • Выполнить PowerShell.exe с параметром «-Version 2.0»
  • Удалить ссылку на .NET 4.0 из конфигурации PowerShell

    Snapin не загружается и все же одинаковое предупреждение «Неправильная версия Windows PowerShell ...», поэтому я подтверждаю версию.Это выглядит хорошо ...

    PS C:\Users\Administrator> $PSVersionTable.PSVersion
    
    Major  Minor  Build  Revision
    -----  -----  -----  --------
    2      0      -1     -1
    
    .

    Так что я проверил Snapin ...

    PS C:\Users\Administrator> Get-PSSnapIn -Registered
    
    Name        : Microsoft.SharePoint.PowerShell
    PSVersion   : 3.0
    Description : Register all administration Cmdlets for Microsoft SharePoint Server
    
    .

    <Сильные> PSVersion 3,0 ??? PSVersion для Snapin читает 1.0 на всех других машинах.И не работает в 3.0 из-за 4,0 .NET Framework.Как я могу изменить это обратно?Так что это нацелено на совместимую версию PowerShell? Спасибо за любую помощь, которую вы можете предложить.

Это было полезно?

Решение

The registry determines the level of PS compatibility, in my case the value was 3.0, it should be 1.0. I corrected this value by editing the following key:

HKLM\SOFTWARE\Microsoft\PowerShell\1\PowerShellSnapIns\Microsoft.SharePoint.PowerShell\PowerShellVersion

The initial cause of the problem was the installation of the Windows Management Framework 3.0 which installs with it PowerShell. Even after uninstalling, the registry remained incorrect and I had to edit the registry with the information above.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top