Ereignis-ID 258 "Die installierte Datei kann nicht ermittelt werden" nach der Deinstallation von Windows PowerShell 2.0

Gilt für
Exchange Server 2016 Enterprise Edition Exchange Server 2016 Standard Edition

Symptome

In einer Microsoft Exchange Server 2016-Umgebung kann die Exchange-Verwaltungsshell nicht erfolgreich geöffnet werden, nachdem Sie Windows PowerShell Version 2.0 deinstalliert und stattdessen eine höhere Version von PowerShell installiert haben, und Sie erhalten die folgende Fehlermeldung:

Hinweis

New-PSSession: [ServerName] Die Verarbeitung von Daten vom Remoteserver ServerName ist fehlgeschlagen mit
die folgende Fehlermeldung: [ClientAccessServer=ServerName,BackEndServer=ServerName,RequestId=RequestId,TimeStamp=DateTime]
[AuthZRequestId=AuthZRequestId][FailureCategory=AuthZ-SetupVersionInformationCorruptException]
Die installierte Dateiversion konnte nicht anhand des Registrierungsschlüssels ermittelt werden
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine". Weitere Informationen finden Sie unter
about_Remote_Troubleshooting Hilfethema.
At line:1 char:1
+ New-PSSession -ConnectionURI "$connectionUri" -ConfigurationName Micr ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OpenError: (System.Manageme.... RemoteRunspace:RemoteRunspace) [New-PSSession], PSRemotin
gTransportException
+ FullyQualifiedErrorId : IncorrectProtocolVersion,PSSessionOpenFailed

Der folgende Ereignisprotokolleintrag wird ebenfalls protokolliert:

Hinweis

Protokollname: Anwendung
Quelle: MSExchange RBAC
Datum: Datum/Uhrzeit
Ereignis-ID: 258
Taskkategorie: RBAC
Ebene: Fehler
Schlüsselwörter: Klassisch
Benutzer: N/A
Computer: Computername
Beschreibung:
(Process 8820, PID w3wp.exe)"RemotePS Public API Func GetApplicationPrivateData löst Ausnahme aus Microsoft.Exchange.Diagnostics.SetupVersionInformationCorruptException: Die installierte Dateiversion kann nicht anhand des Registrierungsschlüssels "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine" bestimmt werden.

Ursache

Dieses Problem tritt auf, weil der Registrierungspfad der höheren Version von PowerShell geändert wurde.

Problemumgehung

Sie können den RegistrierungsschlüsselHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine nach der Deinstallation von Windows PowerShell 2.0 wieder hinzufügen. Am schnellsten ist es, die Registrierungsdatei aus dem Microsoft TechNet-Katalog abzurufen: https://gallery.technet.microsoft.com/Exchange-2016-CU1-7c843cb0.

Lösung

Installieren Sie das kumulative Update 9 für Exchange Server 2016 oder ein späteres kumulatives Update für Exchange Server 2016, um dieses Problem zu beheben.

Status

Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.

Referenzmaterial

Informieren Sie sich über die Terminologie, die Microsoft zum Beschreiben von Softwareupdates verwendet.