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