Objawy
W środowisku programu Microsoft Exchange Server 2016 po odinstalowaniu programu Windows PowerShell w wersji 2.0 i zainstalowaniu zamiast tego nowszej wersji programu PowerShell nie można pomyślnie otworzyć powłoki zarządzania serwerem Exchange i jest wyświetlany następujący komunikat o błędzie:
Uwaga
New-PSSession: [ServerName] Przetwarzanie danych ze zdalnego serwera ServerName nie powiodło się z
następujący komunikat o błędzie: [ClientAccessServer=ServerName,BackEndServer=ServerName,RequestId=RequestId,TimeStamp=DateTime]
[AuthZRequestId=AuthZRequestId][FailureCategory=AuthZ-SetupVersionInformationCorruptException]
Nie można określić zainstalowanej wersji pliku na podstawie klucza rejestru
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine". Aby uzyskać więcej informacji, zobacz sekcję
about_Remote_Troubleshooting temat Pomocy.
W wierszu:1 znak:1
+ New-PSSession -ConnectionURI "$connectionUri" -ConfigurationName Micr ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OpenError: (System.Manageme.... RemoteRunspace:RemoteRunspace) [New-PSSession], PSRemotin
gTransportException
+ FullyQualifiedErrorId: IncorrectProtocolVersion,PSSessionOpenFailed
Rejestrowany jest również następujący wpis w dzienniku zdarzeń:
Uwaga
Nazwa dziennika: Aplikacja
Source: MSExchange RBAC
Data: Data/godzina
Identyfikator zdarzenia: 258
Kategoria zadania: RBAC
Poziom: Błąd
Słowa kluczowe: Klasyczny
Użytkownik: B/A
Komputer: Nazwa_komputera
Opis:
(Proces 8820, identyfikator PID w3wp.exe)"Funkcja publicznego interfejsu API RemotePS GetApplicationPrivateData zgłasza wyjątek Microsoft.Exchange.Diagnostics.SetupVersionInformationCorruptException: Nie można określić zainstalowanej wersji pliku z klucza rejestru "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine".
Przyczyna
Ten problem występuje, ponieważ ścieżka rejestru nowszej wersji programu PowerShell została zmieniona.
Obejście
Po odinstalowaniu programu Windows PowerShell 2.0 można ponownie dodać HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine klucz rejestru. Najszybszym sposobem jest pobranie pliku rejestru z galerii Microsoft TechNet: https://gallery.technet.microsoft.com/Exchange-2016-CU1-7c843cb0.
Rozwiązanie
Aby rozwiązać ten problem, zainstaluj aktualizację zbiorczą 9 dla programu Exchange Server 2016 lub nowszą aktualizację zbiorczą dla programu Exchange Server 2016.
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.
Źródła informacji
Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.