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

ดำเนินการร้องขอการย้ายกล่องจดหมายแต่ละรายการจากชุดการโยกย้าย


คุณสร้างชุดงานเพื่อโยกย้ายกล่องจดหมายจาก Exchange On-Premises ไปยัง Exchange Online โดยปกติคุณทำชุดการโยกย้ายให้เสร็จสมบูรณ์ และกล่องจดหมายทั้งหมดจะเสร็จสมบูรณ์ คราวนี้คุณต้องการดำเนินการคำขอย้ายกล่องจดหมายแต่ละรายการจากชุดการโยกย้ายด้วยตนเอง ในบทความนี้ คุณจะได้เรียนรู้วิธีดำเนินการคำขอย้ายกล่องจดหมายแต่ละรายการจากชุดการโยกย้าย

ก่อนที่คุณจะเริ่มดำเนินการย้ายกล่องจดหมายแต่ละกล่องให้เสร็จสิ้น

ในขณะที่เขียน เป็นไปไม่ได้ที่จะย้ายคำขอย้ายกล่องจดหมายเดียวจากชุดการโยกย้ายด้วย Exchange Admin Center ใน Exchange Online อย่างไรก็ตาม คุณสามารถดำเนินการคำขอย้ายแต่ละรายการให้เสร็จสิ้นได้ด้วย Exchange PowerShell

หมายเหตุ: คุณต้องเชื่อมต่อกับ Exchange Online PowerShell ไม่ใช่ Exchange Management Shell ภายในองค์กร

ก่อนที่คุณจะเริ่มต้น ตรวจสอบให้แน่ใจว่าได้ติดตั้งและเชื่อมต่อกับ Exchange Online PowerShell ฉันแนะนำให้ติดตั้ง Exchange Online PowerShell บน Exchange Server ภายในองค์กร ด้วยวิธีนี้ คุณสามารถจัดการงานที่เกี่ยวข้องกับ Exchange ได้จากระบบเดียว

รับสถานะคำขอย้าย

เรียกใช้ Get-MigrationBatch cmdlet รวมถึงพารามิเตอร์ -BatchName ในหน้าต่าง Exchange Online PowerShell ที่เชื่อมต่อ ในขณะนี้ มีชุดการโยกย้ายเพียงชุดเดียวเท่านั้นที่ปรากฏขึ้น

PS C:\> Get-MigrationBatch

Identity         Status Type               TotalCount
--------         ------ ----               ----------
MigrationBatch01 Synced ExchangeRemoteMove 5

เมื่อคุณมีชื่อชุดงานการย้ายแล้ว คุณสามารถรับคำขอย้ายของชุดงานนั้นได้ เพิ่ม Get-MoveRequestStatics เพื่อดูรายละเอียดเพิ่มเติม

PS C:\> Get-MoveRequest -BatchName "MigrationService:MigrationBatch01" -ResultSize Unlimited | Get-MoveRequestStatistics

DisplayName  StatusDetail TotalMailboxSize             TotalArchiveSize PercentComplete
-----------  ------------ ----------------             ---------------- ---------------
Stella Reyes Synced       264.5 MB (277,366,857 bytes) 0 B (0 bytes)    95             
Lisa Philips Synced       48.22 MB (50,562,011 bytes)  0 B (0 bytes)    95             
Craig Hansen Synced       320.9 MB (336,480,513 bytes) 0 B (0 bytes)    95             
Viola Simon  Synced       1.765 GB (1,894,902,086 b... 0 B (0 bytes)    95             
Nick Carlson Synced       1.147 GB (1,231,440,391 b... 0 B (0 bytes)    95

คุณยังสามารถใช้ Get-MigrationUser cmdlet รวมถึงพารามิเตอร์ -BatchId เพื่อตรวจสอบสถานะคำขอย้ายกล่องจดหมายของแบตช์

PS C:\> Get-MigrationUser -BatchId "MigrationBatch01" -ResultSize Unlimited | Get-MoveRequestStatistics

DisplayName  StatusDetail TotalMailboxSize             TotalArchiveSize PercentComplete
-----------  ------------ ----------------             ---------------- ---------------
Stella Reyes Synced       264.5 MB (277,366,857 bytes) 0 B (0 bytes)    95             
Lisa Philips Synced       48.22 MB (50,562,011 bytes)  0 B (0 bytes)    95             
Craig Hansen Synced       320.9 MB (336,480,513 bytes) 0 B (0 bytes)    95             
Viola Simon  Synced       1.765 GB (1,894,902,086 b... 0 B (0 bytes)    95             
Nick Carlson Synced       1.147 GB (1,231,440,391 b... 0 B (0 bytes)    95

นี่คือลักษณะ MigrationBatch01 ในศูนย์การจัดการ Microsoft 365 Exchange

ก่อนที่คุณจะต้องการดำเนินการคำขอย้ายกล่องจดหมายแต่ละรายการให้เสร็จสิ้น คุณควรทราบว่าคุณสามารถรับคำขอย้ายของผู้ใช้เพียงรายเดียวเท่านั้น อ่านตอนต่อไป

รับคำขอย้ายของผู้ใช้คนเดียว

รับคำขอย้ายของผู้ใช้เพียงคนเดียวเท่านั้น เรียกใช้ Get-Moverequest cmdlet ด้วยพารามิเตอร์ -Identity พารามิเตอร์ -Identity ระบุข้อมูลประจำตัวของกล่องจดหมายหรือผู้ใช้จดหมาย

PS C:\> Get-MoveRequest -Identity "Craig Hansen"

DisplayName  Status TargetDatabase    
-----------  ------ --------------    
Craig Hansen Synced EURPR05DG055-db032

ในขั้นตอนถัดไป คุณจะต้องดำเนินการคำขอย้ายของผู้ใช้รายเดียวนั้นจากชุดการโยกย้าย

ดำเนินการคำขอย้ายแต่ละรายการจากชุดการโยกย้าย

เรียกใช้ Set-MoveRequest cmdlet รวมถึงพารามิเตอร์ -CompleteAfter ด้วยค่า 1 ซึ่งจะทำให้กล่องจดหมายย้ายโดยสมบูรณ์ทันที

PS C:\> Set-MoveRequest -Identity "Craig Hansen" -CompleteAfter 1

อีกทางเลือกหนึ่งคือระบุ ค่าวันที่/เวลาในรูปแบบ UTC และกรอกกล่องจดหมายเดียวให้ครบถ้วน

PS C:\> Set-MoveRequest -Identity "Craig Hansen" -CompleteAfter (Get-Date).ToUniversalTime()

ตรวจสอบความถูกต้องของคำขอย้ายแต่ละรายการ

หลังจากรันคำสั่งใดคำสั่งหนึ่งข้างต้นแล้ว ให้ตรวจสอบคำขอย้าย ขั้นแรก มันจะแสดงสถานะ กำลังดำเนินการ ถัดไปกล่องจดหมายจะซิงค์เป็นครั้งสุดท้ายและดำเนินการให้เสร็จสิ้น

PS C:\> Get-MoveRequest -Identity "Craig Hansen"

DisplayName  Status     TargetDatabase
-----------  ------     --------------
Craig Hansen InProgress EURPR05DG055-db032

ตรวจสอบคำขอย้าย และคำขอจะแสดงว่า เสร็จสมบูรณ์

PS C:\> Get-MoveRequest -Identity "Craig Hansen"

DisplayName  Status    TargetDatabase
-----------  ------    --------------
Craig Hansen Completed EURPR05DG055-db032

นี่คือลักษณะการทำให้กล่องจดหมายแต่ละกล่องเสร็จสมบูรณ์ในศูนย์การจัดการ Microsoft 365 Exchange

ย้ายกล่องจดหมายแต่ละรายการในชุดการโยกย้ายเสร็จสมบูรณ์เรียบร้อยแล้ว

อ่านต่อ: ย้ายกล่องจดหมายไปยัง Exchange Online ด้วย PowerShell »

บทสรุป

คุณได้เรียนรู้วิธีดำเนินการคำขอย้ายกล่องจดหมายแต่ละรายการจากชุดการโยกย้าย เชื่อมต่อกับ Exchange Online PowerShell เพื่อจัดการการตั้งค่า Exchange Online จากบรรทัดคำสั่ง รับสถานะคำขอย้ายกล่องจดหมายของผู้ใช้และดำเนินการย้ายกล่องจดหมายให้เสร็จสิ้น

คุณสนุกกับบทความนี้หรือไม่? คุณอาจต้องการตรวจสอบสถานะคำขอย้ายแลกเปลี่ยน อย่าลืมติดตามเราและแบ่งปันบทความนี้

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