Zestaw narzędzi programu Exchange i podgląd kolejki nie działają po włączeniu podpisywania certyfikatu ładunku serializacji programu PowerShell

Dotyczy
Exchange Server 2019 Exchange Server 2016 Exchange Server 2013

Objawy

Po zainstalowaniu aktualizacji zabezpieczeń ze stycznia 2023 r. lub lutego 2023 r. dla programu Microsoft Exchange Server 2019, 2016 lub 2013 i włączeniu pakietu danych Podpisywanie certyfikatu pakietu danych serializacji programu PowerShell zestaw narzędzi Exchange i podgląd kolejki nie uruchamiają się.

Ponadto wyświetlany jest System.Reflection.TargetInvocationException komunikat o błędzie oraz następujący Unhandled Exception komunikat o błędzie:

  • Unhandled Exception in Managed Code Snap-in
  • Deserialization fails due to one SerializationException: System.Runtime.Serialization.SerializationException: The input stream is not a valid binary format. The starting contents (in bytes) are: 23-73-69-67-23-72-2A-00-00-00-01-00-00-00-FF-FF-FF ... 
  • at System.Runtime.Serialization.Formatters.Binary.SerializationHeaderRecord.Read(__BinaryParser input)
  • Exception type: System.InvalidCastException

Przyczyna

Przystawka Kod zarządzany nie deserializuje obiektu programu PowerShell, jeśli jest włączona funkcja podpisywania certyfikatu ładunku serializacji programu PowerShell.

Rozwiązanie

Ten problem został rozwiązany w aktualizacji zabezpieczeń programu Exchange Server z marca 2023 r. Wykonaj następujące czynności:

  1. Zainstaluj aktualizację zabezpieczeń z marca 2023 r.
  2. Jeśli wyłączono funkcję podpisywania certyfikatu pakietu danych serializacji programu PowerShell, stosując obejście 2 opisane wcześniej w tym artykule, można ponownie włączyć tę funkcję, wykonując czynności opisane w sekcji Podpisywanie certyfikatu ładunku serializacji programu PowerShell w programie Exchange Server.