Tìm kiếm trang web

Nhận trạng thái di chuyển hộp thư với PowerShell


Làm cách nào để biết hộp thư nào đang đồng bộ hóa và tiến trình của hộp thư đó như thế nào? Trung tâm quản trị Microsoft 365 Exchange sẽ hiển thị cho bạn trạng thái di chuyển hộp thư nhưng bị chậm và không dễ đọc. Ngoài ra, khi bạn có nhiều đợt di chuyển đang chạy, việc đưa trạng thái di chuyển hộp thư vào danh sách sẽ rõ ràng hơn nhiều. Bài viết này sẽ hướng dẫn cách lấy trạng thái di chuyển hộp thư và xuất chúng sang tệp CSV.

Giới thiệu

Khi đăng nhập vào Trung tâm quản trị Microsoft 365 Exchange, bạn có thể tìm thấy Lô di chuyển.

Điều cần thiết là phải theo dõi trạng thái di chuyển khi bạn di chuyển hộp thư. Khi hộp thư bị lỗi vì bất kỳ lý do gì, bạn nên khắc phục chúng. Nếu không, những hộp thư này sẽ không hoàn thành.

Hãy xem cách lấy chi tiết di chuyển hộp thư bằng PowerShell.

Kết nối với Exchange Online PowerShell

Khởi động PowerShell với tư cách quản trị viên và Kết nối với Exchange Online PowerShell.

PS C:\> Connect-ExchangeOnline

Bây giờ bạn đã kết nối, hãy xem trạng thái di chuyển.

Nhận trạng thái di chuyển của một người dùng

Nhận trạng thái di chuyển của một người dùng. Chạy lệnh ghép ngắn Get-MigrationUser.

PS C:\> Get-MigrationUser "Max.Fraser@exoip.com" | ft  Identity, BatchId, Status, *ItemCount, DataConsistencyScore

Identity             BatchId          Status  SkippedItemCount SyncedItemCount TransferredItemCount DataConsistencyScore
--------             -------          ------  ---------------- --------------- -------------------- --------------------
Max.Fraser@exoip.com MigrationBatch01 Syncing                0              95                   95 Perfect             

Xuất trạng thái di chuyển của một người dùng sang tệp CSV.

PS C:\> Get-MigrationUser "Max.Fraser@exoip.com" | select Identity, BatchId, Status, *ItemCount, DataConsistencyScore |  Export-Csv "C:\temp\migration_status_single_user.csv" -Encoding UTF8 -NTI

Nhận trạng thái di chuyển theo đợt

Khi bạn có nhiều đợt di chuyển và muốn biết trạng thái di chuyển của đợt di chuyển cụ thể đó, hãy thêm tham số BatchId .

Trong ví dụ của chúng tôi, hãy trả lại các hộp thư trong lô MigrationBatch01.

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

Identity                  Batch            Status  LastSyncTime         
--------                  -----            ------  ------------         
Max.Fraser@exoip.com      MigrationBatch01 Syncing 12/27/2021 7:56:17 PM
Piers.Bower@exoip.com     MigrationBatch01 Syncing 12/27/2021 7:55:20 PM
Kylie.Davidson@exoip.com  MigrationBatch01 Syncing 12/27/2021 7:55:32 PM
Boris.Campbell@exoip.com  MigrationBatch01 Syncing 12/27/2021 7:54:42 PM
Nicholas.Murray@exoip.com MigrationBatch01 Syncing 12/27/2021 7:58:01 PM
Leonard.Clark@exoip.com   MigrationBatch01 Syncing 12/27/2021 7:59:24 PM
Grace.Rees@exoip.com      MigrationBatch01 Syncing 12/27/2021 7:56:07 PM
Jonathan.Fisher@exoip.com MigrationBatch01 Failed                       
Richard.Grant@exoip.com   MigrationBatch01 Synced  12/27/2021 6:19:17 PM
Ruth.Dickens@exoip.com    MigrationBatch01 Synced  12/27/2021 7:55:45 PM

Nhận tiến trình di chuyển hộp thư, bao gồm cả phần trăm hoàn thành, thêm lệnh ghép ngắn Get-MoveRequestStatistics.

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

DisplayName     StatusDetail                   TotalMailboxSize               TotalArchiveSize PercentComplete
-----------     ------------                   ----------------               ---------------- ---------------
Max Fraser      StalledDueToTarget_DiskLatency 4.611 GB (4,951,080,744 bytes) 0 B (0 bytes)    76             
Piers Bower     Synced                         3.123 GB (3,353,699,761 bytes) 0 B (0 bytes)    95             
Kylie Davidson  Synced                         3.161 GB (3,394,411,992 bytes) 0 B (0 bytes)    95             
Boris Campbell  Synced                         2.863 GB (3,074,205,289 bytes) 0 B (0 bytes)    95             
Nicholas Murray CopyingMessages                4.462 GB (4,791,026,484 bytes) 0 B (0 bytes)    94             
Leonard Clark   Synced                         2.659 GB (2,854,698,417 bytes) 0 B (0 bytes)    95             
Grace Rees      Synced                         2.938 GB (3,154,162,494 bytes) 0 B (0 bytes)    95             

Xuất trạng thái di chuyển theo lô cụ thể đó với tỷ lệ phần trăm sang tệp CSV.

PS C:\> Get-MigrationUser -BatchId "MigrationBatch01" | Get-MoveRequestStatistics | select DisplayName, StatusDetail, TotalMailboxSize, TotalArchiveSize, PercentComplete | Export-Csv "C:\temp\migration_status_batch_statistics.csv" -Encoding UTF8 -NTI

Nhận trạng thái di chuyển tất cả người dùng

Nhận trạng thái di chuyển cho tất cả người dùng.

PS C:\> Get-MigrationUser -ResultSize Unlimited | ft Identity, BatchId, Status, *ItemCount, DataConsistencyScore

Identity                  BatchId          Status  SkippedItemCount SyncedItemCount TransferredItemCount DataConsistencyScore
--------                  -------          ------  ---------------- --------------- -------------------- --------------------
Boris.Campbell@exoip.com  MigrationBatch01 Syncing                0             120                  120 Perfect             
Grace.Rees@exoip.com      MigrationBatch01 Syncing                0             119                  119 Perfect             
Jonathan.Fisher@exoip.com MigrationBatch01 Failed                 0               0                    0                     
Kylie.Davidson@exoip.com  MigrationBatch01 Syncing                0             128                  128 Perfect             
Leonard.Clark@exoip.com   MigrationBatch01 Syncing                0             110                  110 Perfect             
Max.Fraser@exoip.com      MigrationBatch01 Syncing                0              95                   95 Perfect             
Nicholas.Murray@exoip.com MigrationBatch01 Syncing                0             136                  136 Perfect             
Piers.Bower@exoip.com     MigrationBatch01 Syncing                0             112                  112 Perfect             
Richard.Grant@exoip.com   MigrationBatch01 Synced                 0             325                  325 Perfect             
Ruth.Dickens@exoip.com    MigrationBatch02 Synced                 0             120                  120 Perfect             
Sarah.Coleman@exoip.com   MigrationBatch02 Syncing                0             132                  132 Perfect             
Sebastian.Nolan@exoip.com MigrationBatch02 Synced                 0             145                  145 Perfect             
Simon.Berry@exoip.com     MigrationBatch02 Synced                 0             230                  230 Perfect             

Xuất trạng thái di chuyển của tất cả người dùng sang tệp CSV.

PS C:\> Get-MigrationUser -ResultSize Unlimited | select Identity, BatchId, Status, *ItemCount, DataConsistencyScore | Export-Csv "C:\temp\migration_status_all_users.csv" -Encoding UTF8 -NTI

Nhận tiến trình di chuyển hộp thư, bao gồm cả phần trăm hoàn thành, thêm lệnh ghép ngắn Get-MoveRequestStatistics.

PS C:\> Get-MigrationUser -ResultSize Unlimited | Get-MoveRequestStatistics | ft -AutoSize

DisplayName     StatusDetail   TotalMailboxSize               TotalArchiveSize PercentComplete
-----------     ------------   ----------------               ---------------- ---------------
Boris Campbell  Synced         2.863 GB (3,074,205,289 bytes) 0 B (0 bytes)    95             
Grace Rees      Synced         2.938 GB (3,154,162,494 bytes) 0 B (0 bytes)    95             
Kylie Davidson  Synced         3.161 GB (3,394,411,992 bytes) 0 B (0 bytes)    95             
Leonard Clark   Synced         2.659 GB (2,854,698,417 bytes) 0 B (0 bytes)    95             
Max Fraser      Synced         4.611 GB (4,951,080,744 bytes) 0 B (0 bytes)    95             
Nicholas Murray Synced         4.462 GB (4,791,026,484 bytes) 0 B (0 bytes)    95             
Piers Bower     Synced         3.123 GB (3,353,699,761 bytes) 0 B (0 bytes)    95             
Richard Grant   WorkItemPickup 38.93 MB (40,818,048 bytes)    0 B (0 bytes)    95             
Ruth Dickens    Synced         2.287 GB (2,455,410,084 bytes) 0 B (0 bytes)    95             

Xuất trạng thái di chuyển theo tỷ lệ phần trăm sang tệp CSV.

PS C:\> Get-MigrationUser -ResultSize Unlimited | Get-MoveRequestStatistics | select DisplayName, StatusDetail, TotalMailboxSize, TotalArchiveSize, PercentComplete | Export-Csv "C:\temp\migration_status_all_users_statistics.csv" -Encoding UTF8 -NTI

Đó là nó!

Đọc thêm: Hoàn thành đợt di chuyển bằng PowerShell »

Phần kết luận

Bạn đã tìm hiểu cách nhận trạng thái di chuyển hộp thư bằng PowerShell. Cách tốt nhất để truy xuất trạng thái di chuyển hộp thư là sử dụng PowerShell. Nó sẽ lấy trạng thái ngay lập tức và không có độ trễ. Cuối cùng, việc xuất kết quả sang tệp CSV sẽ dễ đọc hơn và bạn có thể gửi tệp CSV cho nhóm và cập nhật chúng.

bạn có thích bài viết này? Bạn cũng có thể thích Hoàn thành yêu cầu di chuyển hộp thư riêng lẻ từ lô di chuyển. Đừng quên theo dõi chúng tôi và chia sẻ bài viết này.

Bài viết liên quan