อาการ
หลังจากติดตั้งการอัปเดตความปลอดภัยประจําเดือนมกราคม 2023 หรือ 2023 ประจําเดือนกุมภาพันธ์ 2023 สําหรับ Microsoft Exchange Server 2019, 2016 หรือ 2013 และเปิดใช้งานการเซ็นชื่อใบรับรองของส่วนข้อมูลการซีเรียลไลซ์ของ PowerShell กล่องเครื่องมือ Exchange และตัวแสดงคิวจะไม่เริ่มทํางาน
นอกจากนี้ คุณได้รับข้อความแสดงข้อผิดพลาดSystem.Reflection.TargetInvocationExceptionและข้อความแสดงข้อผิดพลาด Unhandled Exceptionต่อไปนี้:
-
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
สาเหตุ
สแนปอินโค้ดที่มีการจัดการจะไม่ทําการดีซีเรียลไลซ์วัตถุ PowerShell หากฟีเจอร์การเซ็นชื่อใบรับรองของ PowerShell Serialization Payload เปิดอยู่
การแก้ไขปัญหา
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตความปลอดภัยสําหรับ Exchange Server ประจําเดือนมีนาคม 2023 ปฏิบัติตามขั้นตอนต่อไปนี้:
-
ถ้าคุณปิดใช้งานฟีเจอร์การเซ็นชื่อใบรับรองของ PowerShell Serialization Payload โดยการใช้ส่วนข้อมูลการซีเรียลไลซ์ของ PowerShell 2 ที่ให้ไว้ก่อนหน้านี้ในบทความนี้ คุณสามารถเปิดฟีเจอร์นี้ได้อีกครั้งโดยทําตามขั้นตอนใน การรับรองใบรับรองของส่วนข้อมูลการซีเรียลไลซ์ PowerShell ใน Exchange Server