将 Exchange 2010 系统邮箱迁移到 Exchange 2013
适用于: Exchange Server 2013
在 Exchange 2010 中,Microsoft Exchange 系统邮箱是仲裁邮箱,用于存储全组织范围内的数据(如管理员审核日志)、电子数据展示搜索元数据和统一消息数据(如菜单、拨号计划和自定义问候语)。 Microsoft Exchange 系统邮箱名为“SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}”;显示名称是“Microsoft Exchange”。
当您将现有的 Exchange 2010 组织升级到 Exchange 2013 时,您需要将 Microsoft Exchange 系统邮箱移到 Exchange 2013 邮箱服务器上的邮箱数据库中。 您应先安装并验证 Exchange 2013,然后再移动此邮箱。 如果您没有将此系统邮箱移到 Exchange 2013 中,当 Exchange 2010 和 Exchange 2013 共存于您的 Exchange 组织中时,会出现以下问题:
无法将 Exchange 2013 任务保存到管理员审核日志。 运行 Search-AdminAuditLog cmdlet 或尝试在 EAC 中导出管理员审核日志时,将收到一条错误,指出无法创建管理员审核日志搜索,因为系统邮箱 SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}位于未运行 Exchange 2013 的服务器上。 每次运行命令时,Windows 应用程序日志中还会记录事件 ID 为 5000 的 Microsoft Exchange 错误。
您不能使用 EAC 或 Exchange 2013 中的命令行管理程序运行电子数据展示搜索。 可能会创建邮箱搜索,并将其排入队列,但无法将其启动。 MsExchange 管理日志中记录了事件 ID 为 6 的错误,指出 Start-MailboxSearch cmdlet 失败。 不过,您可以使用命令行管理程序和 Exchange 2010 中的 Exchange 控制面板 (ECP) 搜索邮箱。
在将 Exchange 2010 统一消息升级到 Exchange 2013 的过程中,您还需要将 Microsoft Exchange 系统邮箱移到 Exchange 2013 中。
有关升级到 Exchange 2013 的详细信息,请参阅下列主题:
开始前,有必要了解什么?
估计完成时间:20 分钟。 实际时间可能会有所不同,取决于系统邮箱的大小。
您必须先获得权限,然后才能执行此过程或多个过程。 若要查看所需的权限,请参阅 收件人权限中的"邮箱移动和迁移权限"条目。
在 Exchange 2013 中运行以下命令,以获取 Exchange 服务器的标识和版本以及包含组织系统邮箱的邮箱数据库。
Get-Mailbox -Arbitration | FL Name,DisplayName,ServerName,Database,AdminDisplayVersion
AdminDisplayVersion 属性指示服务器正在运行的 Exchange 版本。 值
Version 14.x
指示 Exchange 2010;该值Version 15.x
指示 Exchange 2013。若要了解本主题中的过程可能适用的键盘快捷键,请参阅 Exchange 管理中心内的键盘快捷键。
提示
是否有任何疑问? 在 Exchange 论坛中寻求帮助。 访问 Exchange Server 上的论坛。
使用 EAC 移动系统邮箱
在 EAC 中,转到 “收件人>迁移”。
单击“ 新建,然后单击“ 移动到其他数据库”。
在 “新建本地邮箱移动 ”页上,单击“ 选择要移动的用户”,然后单击“ 添加。
在“选择邮箱”页上,添加具有以下属性的邮箱:
显示名称为“Microsoft Exchange”。
邮箱电子邮件地址的别名为 SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}。
单击“确定”,然后单击“下一步”。
在“移动配置”页上,键入迁移批处理的名称,然后单击“目标数据库”框旁边的“浏览”。
在“选择邮箱数据库”页上,添加要将系统邮箱移动到的邮箱数据库。 验证您选择的邮箱数据库版本是否为 Version 15. x,它表示数据库位于 Exchange 2013 服务器上。
单击“确定”,然后单击“下一步”。
在“开始批处理”页上,选择自动开始和完成迁移请求的选项,然后单击“新建”。
使用命令行管理程序移动系统邮箱
首先,在 Exchange 2013 中运行以下命令,以获取组织中所有邮箱数据库的名称和版本。
Get-MailboxDatabase -IncludePreExchange2013 | FL Name,Server,AdminDisplayVersion
在确定组织中的邮箱数据库的名称之后,在 Exchange 2013 中运行以下命令,以将 Microsoft Exchange 系统邮箱移动到位于 Exchange 2013 服务器上的邮箱数据库。
Get-Mailbox -Arbitration -Identity "SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}" | New-MoveRequest -TargetDatabase <name of Exchange 2013 database>
如何知道操作成功?
若要验证您是否已成功将 Microsoft Exchange 系统邮箱移动到位于 Exchange 2013 服务器的邮箱数据库,则在命令行管理程序中运行以下命令。
Get-Mailbox -Arbitration -Identity "SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}" | FL Database,ServerName,AdminDisplayVersion
如果 AdminDisplayVersion 属性的值为 Version 15.x (Build xxx.x) ,这将验证系统邮箱是否驻留在 Exchange 2013 服务器上的邮箱数据库上。
将 Microsoft Exchange 系统邮箱移动到 Exchange 2013 后,您也可以成功执行以下管理任务:
运行 Search-AdminAuditLog cmdlet。
在 EAC 中,导出管理员审核日志。
使用 EAC 或 Exchange 2013 中的命令行管理程序成功创建和启动电子数据展示搜索。