ID de evento 258 "Não é possível determinar o ficheiro instalado" após desinstalar o Windows PowerShell 2.0

Aplica-se A
Exchange Server 2016 Enterprise Edition Exchange Server 2016 Standard Edition

Sintomas

Num ambiente de Microsoft Exchange Server 2016, depois de desinstalar o Windows PowerShell versão 2.0 e instalar uma versão posterior do PowerShell, não é possível abrir com êxito a Shell de Gestão do Exchange e recebe a seguinte mensagem de erro:

Nota

New-PSSession: [ServerName] Processing data from remote server ServerName failed with
a seguinte mensagem de erro: [ClientAccessServer=ServerName,BackEndServer=ServerName,RequestId=RequestId,TimeStamp=DateTime]
[AuthZRequestId=AuthZRequestId][FailureCategory=AuthZ-SetupVersionInformationCorruptException]
Não é possível determinar a versão do ficheiro instalado a partir da chave do registo
«HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine». Para obter mais informações, consulte a
about_Remote_Troubleshooting tópico de Ajuda.
Na linha:1 char:1
+ New-PSSession -ConnectionURI "$connectionUri" -ConfigurationName Micr ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo: OpenError: (System.Manageme.... RemoteRunspace:RemoteRunspace) [New-PSSession], PSRemotin
gTransportException
+ FullyQualifiedErrorId : IncorrectProtocolVersion,PSSessionOpenFailed

A seguinte entrada do log de eventos também é registrada:

Nota

Nome do Registo: Aplicação
Fonte: MSExchange RBAC
Data: DateTime
ID do evento: 258
Categoria da Tarefa: RBAC
Nível: Erro
Palavras-chave: Clássico
Usuário: N/A
Computador: ComputerName
Descrição:
(Processo 8820, PID w3wp.exe)"RemotePS Public API Func GetApplicationPrivateData throws Exception Microsoft.Exchange.Diagnostics.SetupVersionInformationCorruptException: Não é possível determinar a versão do ficheiro instalado a partir da chave do registo 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine'.

Causa

Este problema ocorre porque o caminho de registo da versão posterior do PowerShell foi alterado.

Solução

Pode voltar a adicionar a HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine chave de registo depois de desinstalar o Windows PowerShell 2.0. A forma mais rápida é obter o ficheiro de registo da Galeria do Microsoft TechNet: https://gallery.technet.microsoft.com/Exchange-2016-CU1-7c843cb0.

Resolução

Para corrigir este problema, instale a Atualização Cumulativa 9 para o Exchange Server 2016 ou uma atualização cumulativa posterior para o Exchange Server 2016.

Estado

A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".

Referências

Saiba mais sobre a terminologia que a Microsoft utiliza para descrever as atualizações de software.