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.