当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 在 Office 365 中使用迁移批处理时 SuspendWhenReadyToComplete

作者:精品下载站 日期:2024-12-14 06:59:16 浏览:13 分类:玩电脑

在 Office 365 中使用迁移批处理时 SuspendWhenReadyToComplete


目前,我正在混合 Exchange 2010 环境中与客户合作。在美国各地设有多个办事处,加利福尼亚州的一个办事处即将关闭。因此,所有邮箱都需要迁移到 Office 365。客户创建了多个迁移批次,并且所有批次均使用 -SuspendWhenReadyToComplete 选项进行设置。因此,当此批次中的邮箱迁移达到 95% 时,移动将停止,并且两个邮箱将保持同步。

因此,我启动了与 Exchange Online 的远程 PowerShell 会话(在 Exchange 管理控制台中不可能作为批处理的一部分完成单个移动请求)并执行以下命令:

Get-MoveRequest -Identity [email protected] | Resume-MoveRequest -Confirm:$false

虽然没有生成错误消息,但移动请求尚未完成。经过一番绞尽脑汁后,我意识到在迁移批次上设置了 -SuspendWhenReadyToComplete 选项,并且移动请求“继承”此设置。因此,当恢复移动请求时,当达到 95%(只需几秒钟)时,它会自动再次暂停。

所以,我执行了以下命令:

Get-MoveRequest -Identity [email protected] | Set-MoveRequest -SuspendWhenReadyToComplete:$false
Get-MoveRequest -Identity [email protected] | Resume-MoveRequest -Confirm:$false

不幸的是,没有发生任何事情,移动请求保持在“同步”状态并且不愿意完成。当然,没有记录任何错误。

有一次,我意识到我在 TechNet 的 New-MoveRequest 页面上读到了一些内容,其中的 SuspendWhenReadyToComplete 选项中写着:

SuspendWhenReadyToComplete 开关指定是否在移动请求达到 CompletionInProgress 状态之前暂停移动请求。我们建议您使用 CompleteAfter 参数来代替此开关。 ”

这次我执行了以下命令:

$Date = Get-Date
Get-MoveRequest -Identity [email protected] | Set-MoveRequest -CompleteAfter $Date
Get-MoveRequest -Identity [email protected] | Resume-MoveRequest -Confirm:$false

这次迁移批次中的各个移动请求已成功完成。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯