Snap-in não carregar, os Cmdlets agora alvo errado Powershell Versão, como tinha que acontecer?

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

  •  10-12-2019
  •  | 
  •  

Pergunta

Eu herdei um Server-2008 SharePoint-2010 Dev ambiente, o SharePoint snap-in falha ao carregar;aviso ...

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

Eu segui todos os documentado remédios:

  • desinstalar WMF 3.0 e KB2506146
  • executar PowerShell.exe com a "versão 2.0" do parâmetro
  • remova a referência .Net 4.0 do PowerShell config

O snap-in falha ao carregar e ainda o mesmo aviso "Incorreta do Windows PowerShell versão..." Assim que eu confirmar a versão.Parece bom...

PS C:\Users\Administrator> $PSVersionTable.PSVersion

Major  Minor  Build  Revision
-----  -----  -----  --------
2      0      -1     -1

Então eu verifiquei o snap-in...

PS C:\Users\Administrator> Get-PSSnapIn -Registered

Name        : Microsoft.SharePoint.PowerShell
PSVersion   : 3.0
Description : Register all administration Cmdlets for Microsoft SharePoint Server

O PSVersion é 3.0??? O PSVersion para o snap-in lê 1.0 em todas as outras máquinas.E não é executado em 3.0 por causa da 4.0 .Net framework.Como posso alterar isso?De modo a que ele se destina a versão compatível do PowerShell?Obrigado por qualquer ajuda que você pode oferecer.

Foi útil?

Solução

O registo determina o nível de PS de compatibilidade, no meu caso, o valor foi de 3,0, deve ser 1.0.Eu corrigido este valor editando a seguinte chave:

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

A causa inicial do problema foi a instalação do Windows Management Framework 3.0 que instala com ele PowerShell.Mesmo após a desinstalação, o registro manteve-se incorreto e eu tive que editar o registro com as informações acima.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top