คุณต้องระบุพารามิเตอร์ ArchiveDomain
คุณต้องการย้ายกล่องจดหมายหลักโดยไม่ต้องย้ายกล่องจดหมายเก็บถาวรจาก Exchange Online ใน Microsoft 365 ไปยัง Exchange On-Premises ข้อความแสดงข้อผิดพลาดต่อไปนี้ปรากฏขึ้น: ParameterValueRequiredPermanentException: คุณต้องระบุพารามิเตอร์ ArchiveDomain วิธีแก้ไขสำหรับข้อความที่ล้มเหลวคืออะไร
ย้ายกล่องจดหมายหลักจาก Exchange Online เท่านั้น
ลงชื่อเข้าใช้ศูนย์การจัดการ Exchange ภายในองค์กร และไปที่กล่องจดหมายของผู้ใช้ที่คุณต้องการย้ายจาก Exchange Online ไปยัง Exchange On-Premises
ตัวอย่างของเราคือกล่องจดหมายของผู้ใช้ Sarah Coleman และกล่องจดหมายโฮสต์อยู่ใน Office 365
คลิก ดูรายละเอียด ใต้ In-Place Archive ในบานหน้าต่างด้านขวาเพื่อเปิดตัวเลือก
กล่องจดหมายเก็บถาวรอยู่ในคลาวด์เพราะแสดงการเก็บถาวรบนคลาวด์ที่สร้างขึ้น
ลงชื่อเข้าใช้ศูนย์การจัดการ Microsoft 365 Exchange สร้างชุดการโยกย้ายใหม่จาก Exchange Online ไปยัง Exchange On-Premises ผ่านตัวช่วยสร้างจนกว่าคุณจะเห็นหน้าจอด้านล่าง
เราได้เลือก ย้ายกล่องจดหมายหลักเท่านั้น โดยไม่ย้ายกล่องจดหมายเก็บถาวร
เสร็จสิ้นชุดการโยกย้ายใหม่ และจะเริ่มซิงค์จนกว่าคุณจะได้รับข้อผิดพลาดด้านล่าง
ข้อผิดพลาด: คุณต้องระบุพารามิเตอร์ ArchiveDomain
คลิกกล่องจดหมายที่แสดงสถานะล้มเหลว จากนั้น คุณจะเห็นข้อความแสดงข้อผิดพลาดที่ล้มเหลวในบานหน้าต่างรายละเอียด
ข้อผิดพลาด: ParameterValueRequiredPermanentException: คุณต้องระบุพารามิเตอร์ ArchiveDomain
เหตุใดจึงเกิดขึ้น และวิธีแก้ไขสำหรับ ข้อผิดพลาด: parameterValueRequiredPermanentException: คุณต้องระบุพารามิเตอร์ ArchiveDomain
โซลูชันสำหรับคุณต้องระบุพารามิเตอร์ ArchiveDomain
เหตุใดกล่องจดหมายจึงแสดงข้อความแสดงข้อผิดพลาด: ข้อผิดพลาด: parameterValueRequiredPermanentException: คุณต้องระบุพารามิเตอร์ ArchiveDomain
นั่นเป็นเพราะว่ากล่องจดหมายมีการเก็บถาวรบนคลาวด์ และคุณต้องการย้ายเฉพาะกล่องจดหมายหลัก ไม่ใช่การเก็บถาวรบนคลาวด์ ในการทำเช่นนั้น คุณต้องระบุพารามิเตอร์สองสามตัว และ เป็นไปไม่ได้ ในศูนย์การจัดการ Exchange
วิธีแก้ไขคือใช้ PowerShell เพื่อย้ายกล่องจดหมายหลักเท่านั้น โดยไม่ต้องย้ายกล่องจดหมายเก็บถาวร และเก็บเก็บถาวรบนระบบคลาวด์ใน Microsoft 365/Office 365
ขั้นตอนที่ 1 ลบการย้ายกล่องจดหมายที่ล้มเหลว
เลือก การย้ายกล่องจดหมายที่ล้มเหลว และคลิกที่ไอคอน ลบ
ขั้นตอนที่ 2 เชื่อมต่อกับ Exchange Online PowerShell
เรียกใช้ Windows PowerShell ในฐานะผู้ดูแลระบบและเชื่อมต่อกับ Exchange Online PowerShell
PS C:\> Connect-ExchangeOnlineขั้นตอนที่ 3 รับชื่อโฮสต์ระยะไกล
เรียกใช้ Get-MigrationEndpoint cmdlet เพื่อรับ URL เซิร์ฟเวอร์ระยะไกล อ่านเพิ่มเติมเกี่ยวกับวิธีการค้นหา RemoteHostName URL สำหรับการย้ายกล่องจดหมาย ตัวช่วยสร้างการกำหนดค่าไฮบริดสลีสร้างจุดสิ้นสุดการโยกย้ายนี้
คัดลอกค่า RemoteServer URL ตามที่คุณต้องการในส่วนถัดไป
PS C:\> Get-MigrationEndpoint | Format-List Identity, RemoteServer
Identity : Hybrid Migration Endpoint - EWS (Default Web Site)
RemoteServer : mail.exoip.comขั้นตอนที่ 4 รับโดเมนเก็บถาวร
เรียกใช้ Get-Mailbox cmdlet เพื่อรับโดเมนเก็บถาวร คัดลอก เฉพาะชื่อโดเมนที่ไม่มีสัญลักษณ์ @ เนื่องจากคุณจะต้องใช้ในส่วนถัดไป
หมายเหตุ: โดเมนการเก็บถาวรคือโดเมน SMTP ขององค์กร Exchange Online และลงท้ายด้วย mail.onmicrosoft.com เสมอ
ในตัวอย่างของเรา คือ exoip365.mail.onmicrosoft.com
PS C:\> Get-Mailbox -Identity "Sarah.Coleman@exoip.com" | Select-Object DisplayName,PrimarySmtpAddress, @{Name="EmailAddresses";Expression={($_.EmailAddresses | Where-Object {$_ -clike "smtp:*mail*"} | ForEach-Object {$_ -replace "smtp:",""}) -join ","}} | Sort-Object DisplayName
DisplayName PrimarySmtpAddress EmailAddresses
----------- ------------------ --------------
Sarah Coleman Sarah.Coleman@exoip.com Sarah.Coleman@exoip365.mail.onmicrosoft.comขั้นตอนที่ 5 ย้ายกล่องจดหมายหลักไปยังภายในองค์กรด้วย PowerShell เท่านั้น
สร้างคำขอย้ายใหม่เพื่อย้ายกล่องจดหมายหลักเท่านั้น และเก็บกล่องจดหมายเก็บถาวรไว้ในคลาวด์ กรอกรายละเอียดดังต่อไปนี้:
-ข้อมูลประจำตัว: ชื่อกล่องจดหมายหรือที่อยู่อีเมล
-OutBound: คงค่าว่างไว้
-RemoteTargetDatabase: แลกเปลี่ยนฐานข้อมูลกล่องจดหมายในสถานที่
-RemoteHostName: เซิร์ฟเวอร์ระยะไกลที่คุณคัดลอกไว้ในขั้นตอนก่อนหน้า
-PrimaryOnly: คงค่าว่างไว้
-ArchiveDomain: โดเมน SMTP หลักที่ใช้สำหรับกล่องจดหมายขององค์กร Exchange Online ที่คุณคัดลอกไว้ในขั้นตอนก่อนหน้า
-TargetDeliveryDomain: โดเมน SMTP หลักที่ใช้สำหรับกล่องจดหมายขององค์กร Exchange Online
-RemoteCredential: บัญชีผู้ดูแลระบบภายในองค์กรที่มีสิทธิ์
PS C:\> Get-Mailbox -Identity "Sarah.Coleman@exoip.com" | New-MoveRequest -OutBound -RemoteTargetDatabase "DB01" -RemoteHostName "mail.exoip.com" -PrimaryOnly -ArchiveDomain "exoip365.mail.onmicrosoft.com" -TargetDeliveryDomain "exoip.com" -RemoteCredential (Get-Credential exoip\administrator)อ่านเพิ่มเติม: ย้ายกล่องจดหมายจาก Exchange Online ไปยังภายในองค์กร »
ขั้นตอนที่ 6 ตรวจสอบการย้ายกล่องจดหมายเสร็จสมบูรณ์
ตรวจสอบการย้ายกล่องจดหมายและตรวจสอบว่าดำเนินการเสร็จสิ้นแล้ว
PS C:\> Get-MoveRequest -Identity "Sarah.Coleman@exoip.com" | Get-MoveRequestStatistics
DisplayName StatusDetail TotalMailboxSize TotalArchiveSize PercentComplete
----------- ------------ ---------------- ---------------- ---------------
Sarah Coleman Completed 3.057 MB (3,205,207 bytes) 0 B (0 bytes) 100ในศูนย์การจัดการ Exchange ภายในองค์กร จะแสดงประเภทกล่องจดหมายเป็น ผู้ใช้ กล่องจดหมายอยู่ในองค์กรและไม่ได้อยู่ใน Microsoft 365/Office 365
สถานะการเก็บถาวรจะแสดงสถานะ การเก็บถาวรบนคลาวด์ที่สร้างขึ้น
คุณย้ายกล่องจดหมายหลักไปยัง Exchange On-Premises ได้สำเร็จ และเก็บกล่องจดหมายเก็บถาวรไว้ในระบบคลาวด์
อ่านต่อ: ตรวจสอบว่ากล่องจดหมายอยู่ในองค์กรหรือใน Office 365 »
บทสรุป
คุณได้เรียนรู้ว่าทำไมข้อผิดพลาด คุณต้องระบุพารามิเตอร์ ArchiveDomain จึงปรากฏขึ้น คุณต้องการย้ายกล่องจดหมายหลักไปยัง Exchange On-Premises และเก็บกล่องจดหมายเก็บถาวรไว้ใน Exchange Online ขออภัย สิ่งนี้ไม่สามารถทำได้กับศูนย์การจัดการ Exchange วิธีแก้ไขคือการย้ายกล่องจดหมายหลักด้วย Exchange Online PowerShell เท่านั้น
คุณสนุกกับบทความนี้หรือไม่? คุณอาจต้องการแอตทริบิวต์ Exchange หลังจากถอนการติดตั้ง Exchange Server อย่าลืมติดตามเราและแบ่งปันบทความนี้








