Händelse-ID 258 "Det går inte att fastställa den installerade filen" efter att du avinstallerat Windows PowerShell 2.0

Gäller för
Exchange Server 2016 Enterprise Edition Exchange Server 2016 Standard Edition

Symptom

När du avinstallerat Windows PowerShell version 2.0 och installerat en senare version av PowerShell i en Microsoft Exchange Server 2016-miljö kan Exchange Management Shell inte öppnas och du får följande felmeddelande:

Obs

New-PSSession: [ServerName] Processing data from remote server ServerName failed with
följande felmeddelande: [ClientAccessServer=ServerName,BackEndServer=ServerName,RequestId=RequestId,TimeStamp=DateTime]
[AuthZRequestId=AuthZRequestId][FailureCategory=AuthZ-SetupVersionInformationCorruptException]
Det gick inte att fastställa den installerade filversionen från registernyckeln
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine". Mer information finns i
about_Remote_Troubleshooting hjälpavsnittet.
Rad:1 tecken:1
+ New-PSSession -ConnectionURI "$connectionUri" -ConfigurationName Micr ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OpenError: (System.Manageme .... RemoteRunspace:RemoteRunspace) [New-PSSession], PSRemotin
gTransportException
+ FullyQualifiedErrorId: IncorrectProtocolVersion,PSSessionOpenFailed

Följande händelseloggpost loggas också:

Obs

Loggnamn: Program
Källa: MSExchange RBAC
Datum: DateTime
Händelse-ID: 258
Aktivitetskategori: RBAC
Nivå: Fel
Nyckelord: Klassisk
Användare: N/A
Dator: Datornamn
Beskrivning:
(Process 8820, PID w3wp.exe)"RemotePS Public API Func GetApplicationPrivateData throws Exception Microsoft.Exchange.Diagnostics.SetupVersionInformationCorruptException: Det gick inte att fastställa den installerade filversionen från registernyckeln "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine".

Orsak

Det här problemet beror på att registersökvägen för den senare versionen av PowerShell har ändrats.

Lösning

Du kan lägga till registernyckelnHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine igen efter att du har avinstallerat Windows PowerShell 2.0. Det snabbaste sättet är att hämta registerfilen från Microsoft TechNet Gallery: https://gallery.technet.microsoft.com/Exchange-2016-CU1-7c843cb0.

Lösning

Lös problemet genom att installera kumulativ uppdatering 9 för Exchange Server 2016 eller en senare kumulativ uppdatering för Exchange Server 2016.

Status

Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".

Referenser

Läs om den terminologi som Microsoft använder för att beskriva programuppdateringar.