ค้นหาเว็บไซต์

คุณต้องระบุพารามิเตอร์ 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 อย่าลืมติดตามเราและแบ่งปันบทความนี้

บทความที่เกี่ยวข้อง