Tìm kiếm trang web

SuspendWhenReadyToComplete khi sử dụng lô di chuyển trong Office 365


Hiện tại tôi đang làm việc với một khách hàng trong môi trường Exchange 2010 kết hợp. Có nhiều văn phòng trên khắp Hoa Kỳ và một văn phòng ở California sẽ sớm đóng cửa. Do đó, tất cả Hộp thư cần phải được chuyển sang Office 365. Khách hàng đã tạo nhiều lô di chuyển và tất cả các lô được đặt bằng tùy chọn -SuspendWhenReadyToComplete. Vì vậy, khi quá trình di chuyển Hộp thư trong đợt này đạt 95% thì quá trình di chuyển sẽ dừng lại và cả hai Hộp thư sẽ được giữ đồng bộ hóa.

Vì vậy, tôi đã bắt đầu phiên PowerShell từ xa sang Exchange Online (không thể hoàn thành yêu cầu di chuyển riêng lẻ như một phần của lô trong Bảng điều khiển dành cho quản trị viên Exchange) và thực hiện lệnh sau:

Get-MoveRequest -Identity John@contoso.com | Resume-MoveRequest -Confirm:$false

Mặc dù không có thông báo lỗi nào được tạo ra nhưng các yêu cầu di chuyển vẫn chưa hoàn tất. Sau một hồi gãi đầu, tôi nhận ra rằng tùy chọn -SuspendWhenReadyToComplete được đặt trên lô di chuyển và việc di chuyển yêu cầu 'kế thừa' cài đặt này. Vì vậy, khi tiếp tục yêu cầu di chuyển, nó sẽ tự động tạm dừng lại khi đạt 95% (chỉ tính bằng giây).

Vì vậy, tôi đã thực hiện các lệnh sau:

Get-MoveRequest -Identity John@contoso.com | Set-MoveRequest -SuspendWhenReadyToComplete:$false
Get-MoveRequest -Identity John@contoso.com | Resume-MoveRequest -Confirm:$false

Thật không may, không có gì xảy ra và yêu cầu di chuyển vẫn ở trạng thái 'được đồng bộ hóa' và không sẵn sàng hoàn tất. Và tất nhiên không có lỗi nào được ghi lại.

Tại một thời điểm, tôi nhận ra rằng mình đã đọc được nội dung nào đó trên trang New-MoveRequest trên TechNet, trong đó có nội dung ở tùy chọn SuspendWhenReadyToComplete:

“Khóa chuyển SuspendWhenReadyToComplete chỉ định xem có nên tạm dừng yêu cầu di chuyển hay không trước khi nó đạt đến trạng thái CompletionInProgress. Thay vì chuyển đổi này, chúng tôi khuyên bạn nên sử dụng tham số CompleteAfter. ”

Lần này tôi thực hiện các lệnh sau:

$Date = Get-Date
Get-MoveRequest -Identity John@contoso.com | Set-MoveRequest -CompleteAfter $Date
Get-MoveRequest -Identity John@contoso.com | Resume-MoveRequest -Confirm:$false

Và lần này các yêu cầu di chuyển riêng lẻ trong đợt di chuyển đã được hoàn tất thành công.

Bài viết liên quan