Exchange Toolbox and Queue Viewer fails after Certificate Signing of PowerShell Serialization Payload is enabled

Käytetään kohteeseen
Exchange Server 2019 Exchange Server 2016 Exchange Server 2013

Ongelman ilmenemistapa

Kun Microsoft Exchange Server 2019:n, 2016:n tai 2013:n tammikuun 2023 tai helmikuun 2023 suojauspäivitys on asennettu ja PowerShellin sarjoitustietojen varmenteen allekirjoitus on otettu käyttöön, Exchange-työkalut ja jonon katseluohjelma eivät käynnisty.

Lisäksi näyttöön System.Reflection.TargetInvocationException tulee virhesanoma ja seuraava Unhandled Exception virhesanoma:

  • 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

Syy

Hallitun koodin laajennus ei poista PowerShell-objektien sarjoituksia, jos PowerShellin sarjoitustietojen varmenteen allekirjoitus -toiminto on käytössä.

Ratkaisu

Tämä ongelma on korjattu Exchange Server:n maaliskuun 2023 suojauspäivityksessä. Toimi seuraavasti:

  1. Asenna maaliskuun 2023 suojauspäivitys.
  2. Jos olet poistanut PowerShellin sarjoitustietojen varmenteen allekirjoitusominaisuuden käytöstä käyttämällä aiemmin tässä artikkelissa annettua vaihtoehtoista menetelmää 2, voit ottaa toiminnon takaisin käyttöön noudattamalla ohjeita artikkelissa PowerShell-sarjoitustietojen varmenteen allekirjoittaminen Exchange Server.