อาการ
สมมติว่า คุณเรียกใช้ cmdlet New-MailboxRestoreRequest และ New-MailboxExportRequest ใน Microsoft Exchange Server 2016 PowerShell เมื่อพารามิเตอร์ TargetMailbox มีช่องว่าง คุณอาจได้รับข้อความแสดงข้อผิดพลาด "NullReferenceException" ตัวอย่างเช่น
[PS] C:\Windows\system32>New-MailboxRestoreRequest -SourceDatabase " <DatabaseIdParameter>" -SourceStoreMailbox " <StoreMailboxIdParameter> " -TargetMailbox "MS Test" -AllowLegacyDNMismatch
คําเตือน: เกิดข้อผิดพลาดที่ไม่คาดคิดและกําลังสร้างการถ่ายโอนข้อมูล Watson: การอ้างอิงวัตถุไม่ได้ตั้งค่าเป็นอินสแตนซ์ของวัตถุ
คําเตือน: โมดูลงาน "LoggingModule.OnIterateCompleted" ล้มเหลวโดยมีข้อยกเว้น "ไม่ได้ตั้งค่าการอ้างอิงวัตถุเป็นอินสแตนซ์ของวัตถุ"
โมดูลนี้ถูกข้าม ผลลัพธ์ของการดําเนินการงานไม่ควรได้รับผลกระทบ
การอ้างอิงวัตถุไม่ได้ตั้งค่าเป็นอินสแตนซ์ของวัตถุ
+ CategoryInfo : NotSpecified: (:) [New-MailboxRestoreRequest], NullReferenceException
+ FullyQualifiedErrorId : System.NullReferenceException,Microsoft.Exchange.Management.Migration.MailboxReplication
. MailboxRestoreRequest.NewMailboxRestoreRequest
+ PSComputerName : <ชื่อคอมพิวเตอร์>
นอกจากนี้ รหัสเหตุการณ์ 4999 ที่มีข้อผิดพลาด "NullReferenceException" จะถูกบันทึกในตัวแสดงเหตุการณ์ เป็นที่คาดหวังว่า cmdlets สามารถทํางานได้สําเร็จโดยไม่คํานึงถึงช่องว่างที่รวมอยู่ในพารามิเตอร์ TargetMailbox
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจากพารามิเตอร์หนึ่งกําลังส่งกลับค่าที่ไม่ถูกต้องเมื่อพารามิเตอร์ TargetMailbox มีช่องว่างอยู่ภายใน
การแก้ปัญหา
เมื่อต้องการแก้ไขปัญหานี้ ให้ติดตั้งการอัปเดตสะสม 11 สําหรับ Exchange Server 2016 หรือการอัปเดตแบบสะสมที่ใหม่กว่าสําหรับ Exchange Server 2016
สถานะ
Microsoft ได้ยืนยันว่านี่เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ที่แสดงไว้ในส่วน "นำไปใช้กับ"
การอ้างอิง
เรียนรู้เกี่ยวกับคำศัพท์ที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์