如何将Exchange 2013、2016、2019公用文件夹迁移到Office 365()

本文概述

  • 三种将Exchange 2013、2016、2019公用文件夹迁移到Office 365的方法的比较
  • 1. PST导出和迁移
  • 2.使用Stellar Converter for EDB迁移公用文件夹
  • 3.使用PowerShell脚本将Exchange公用文件夹迁移到Office 365
  • 总结
公用文件夹是Exchange数据库的主要组成部分之一。在用户从本地Exchange迁移到Office 365的过程中, 管理员需要传输用户邮箱数据和公用文件夹。这篇博客文章重点介绍了在Exchange 2013、2016和2019中迁移公用文件夹的三种方法以及它们的比较。根据要求选择最佳方法。
从本地Exchange服务器到Office 365的邮箱迁移还必须包括公用文件夹的迁移。原因是它包含与工作组, 分发列表和组织有关的重要信息。但是, 公用文件夹是本地Exchange的本机邮箱, 并委派为分配的用户邮箱中的文件夹。这就是在用户从本地Exchange迁移到Office 365的过程中, 必须单独迁移而不使用任何特定邮箱迁移的原因。
【如何将Exchange 2013、2016、2019公用文件夹迁移到Office 365()】可以使用以下方法将Exchange 2013、2016、2019公用文件夹迁移到Office 365:
  1. 使用PST导出和迁移
  2. 使用专用的EDB到PST转换器软件, 例如用于EDB的Stellar Converter
  3. 在本地Exchange和在线Exchange上使用PowerShell脚本
让我们讨论每种方法的优点和局限性, 这将有助于根据需要确定最佳的方法, 以将公用文件夹迁移到Office 365。
三种将Exchange 2013、2016、2019公用文件夹迁移到Office 365的方法的比较
方法 PST导出和迁移 专用软件-用于EDB的Stellar Converter Exchange本地和在线Exchange上的PowerShell脚本
优点 无需第三方软件即可执行手动过程 简单的三步过程:选择-扫描-导出从脱机Exchange Server迁移公用文件夹迁移各种大小的公用文件夹花费的时间更少。迁移时间取决于公用文件夹的大小 无需第三方软件即可执行手动过程
局限性 只能由Exchange管理员执行, 因为它需要在本地和联机Exchange上具有广泛的权限, 并且在本地Exchange本地公用文件夹层次结构中的大小不得超过30 GB。将公用文件夹权限导出到PST文件时会丢失公用文件夹权限复杂权限以及用于导出多个公用文件夹的信息丢失了在PST导出和迁移过程中对源文件夹所做的更改 迁移公用文件夹中除权限外的所有数据 只能由Exchange管理员执行, 因为它需要在本地和联机Exchange上具有广泛的权限。漫长而广泛的过程即使进行很小的更改也不会完成该过程。即使执行了所有这些操作, 也无法确保迁移将100%成功脚步
一旦确定了将Exchange公用文件夹迁移到Office 365的最佳方法, 请单击下面的链接以检查所选方法的步骤:
1. PST导出和迁移将公用文件夹导出到PST:
  1. 开启Outlook
  2. 单击文件并打开和导出, 然后单击导入/导出
  3. 在导入和导出向导中, 选择选项导出到文件, 然后单击下一步。
  4. 在” 导出到文件” 窗口中, 选择” Outlook数据文件(.pst)” , 然后单击” 下一步” 。
  5. 在” 导出Outlook数据文件” 窗口中, 选择要导出的公用文件夹, 然后单击” 下一步” 。
选中” 包括子文件夹” 复选框, 以包括所选公用文件夹的所有子文件夹
  1. 浏览并选择要导出PST文件的位置
  2. 单击” 完成” , 公用文件夹将在指定位置导出为PST文件。
注意:大于30 GB的公用文件夹不可行。
将PST迁移到Office 365:
  1. 下载迁移脚本:ps1
  2. 创建CSV文件并将源公用文件夹映射到Office 365上的公用文件夹
  3. 根据映射文件在Office 365上创建公用文件夹
  4. 通过使用New-PublicFolder cmdlet在每个公用文件夹邮箱中创建最高级的公用文件夹
  5. 导出PST文件, 然后使用Outlook将其导入Office365上
  6. 在Exchange管理中心(EAC)的帮助下分配公用文件夹权限
2.使用Stellar Converter for EDB迁移公用文件夹
  1. 下载并启动用于EDB软件的Stellar Converter
  2. 选择带有公用文件夹的EDB文件, 然后单击” 下一步” 。
该软件将扫描EDB文件并预览
  1. 选中要导出的公用文件夹的复选框
  2. 在主菜单中, 单击” 保存” 。
  3. 在” 保存” 窗口中, 单击” Office 365″ 并提供用户凭据
该软件成功将Exchange公用文件夹2013、2016、2019迁移到Office 365。
注意:
  • 这是将Exchange公用文件夹迁移到Office 365的最简单, 最快的方法。
  • 帮助从脱机Exchange迁移公用文件夹。
  • 如果要在迁移时分配权限, 请使用以下基于PowerShell cmdlet的方法。
3.使用PowerShell脚本将Exchange公用文件夹迁移到Office 365Office 365是Microsoft提供的一组服务, 并在全球范围内自己的数据中心内托管。此套件包括Exchange Online, 因此Exchange Online的方法适用于Office 365。
注意:现代公用文件夹的手动迁移适用于Exchange 2013、2016和2019(直到Exchange 2010的公用文件夹都称为旧公用文件夹)。对于本地环境, 在Exchange 2016、2013中支持所有版本的2019, 并且需要累积更新CU15或更高版本。
要将公用文件夹迁移到Office 365的先决条件:
  1. 请注意, 迁移是在同一Active Directory林中进行的, 而不是跨林迁移。
  2. 请考虑公用文件夹的所有限制和性能注意事项。
  3. 在Office 365中, Exchange管理员必须是组织管理角色组的成员。此权限不同于在订阅Office 365期间分配的权限。
  4. 若要从Exchange 2010和更高版本迁移公用文件夹, Exchange管理员必须是组织管理或服务器管理RBAC角色组的成员。
  5. 检查单个公用文件夹的大小不超过25 GB。如果大小超过25 GB, 请删除内容或将内容分为多个小型公用文件夹。
  6. 在迁移公用文件夹之前, 请确保用户迁移过程已完成。
  7. 确保防火墙允许Office 365帐户使用的IP范围。
  8. 使用远程PowerShell验证管理员已在线连接到Exchange。
  9. 迁移单个批次中的所有公用文件夹, 因为迁移多个批次可能会导致错误。
  10. 在Active Directory(AD)中, 确保满足以下条件:
  11. 在AD上没有孤立的公用文件夹邮件对象
  12. SMTP电子邮件地址与AD和Exchange对象上的公用文件夹相同
  13. AD中没有重复的公用文件夹。没有两个AD对象必须指向相同的已启用邮件的公用文件夹
  14. 确保为Exchange Server停机提供足够的带宽, 因为停机必须执行一些迁移步骤。这时, 公用文件夹将仍然无法使用。
将Exchange公用文件夹迁移到Office 365的步骤
1.下载脚本
下载脚本和支持文件, 并将其本地保存在要运行PowerShell cmdlet的计算机上。这些脚本在Microsoft在线网站上可供最终用户使用。只需访问(https://go.microsoft.com/fwlink/p/?linkid=844893), 即可同步, 导出和映射现代公用文件夹统计信息。
2.准备要迁移的Exchange
在本地Exchange服务器上可用的运行源端验证脚本。
在本地Exchange Server的Exchange命令行管理程序中, 执行以下操作:
  • 直接DNS缓存将消息发送到Office 365中已启用邮件的公用文件夹的位置。要在Office 365上启用此功能, 请通过混合配置向导配置发送连接器。
  • 如果接受的域名已在本地Exchange中列出, 请重命名该名称, 并注意不要更改任何其他属性。
注意:迁移期间不接受反斜杠\和正斜杠/, 因此从公用文件夹名称中删除这些字符并重命名它们。
  • 检查以前的所有迁移及其状态。如果返回的值设置为$ true, 则将其值设置为$ false。
3.拍摄快照
为确保迁移过程完成且成功, 请在PowerShell cmdlet的帮助下拍摄当前公用文件夹部署的快照。这些快照有助于与新迁移的公用文件夹进行比较。拍摄以下内容的快照:
  1. 原始源文件夹结构
  2. 公用文件夹统计信息, 例如其所有者, 项目数等。
  3. 权限
  4. 已启用邮件的公用文件夹
将这些快照保存在安全的地方, 以便在迁移结束时进行比较。
4.删除Office 365中的所有公用文件夹
注意:确保将这些文件夹中包含的信息保存在安全的位置。删除所有公用文件夹后, 请删除所有公用文件夹邮箱。
本地Exchange服务器准备就绪后, 请在Office 365或Exchange联机PowerShell上执行以下步骤:
  • 如果管道中有任何迁移请求, 请发现并删除任何现有的迁移请求。
  • 另外, 检查是否有任何公用文件夹邮箱可用。但是, 这不应返回正面结果。
  • 如果有可用的公用文件夹邮箱, 请在检查任何保存的信息后将其删除。
  • 接下来, 运行公用文件夹邮箱。
5.生成CSV文件
  • 在Exchange命令行管理程序(EMS)上, 运行脚本Export-ModernPublicFolderStatistics.ps1以创建文件夹名称到文件夹大小的映射文件。这也将有助于验证要导出的公用文件夹的大小。
  • 接下来, 运行脚本:ps1创建一个.csv文件, 该文件会将本地Exchange服务器中的源公用文件夹映射到Exchange Online目标中的公用文件夹邮箱。它还有助于计算Office 365中公用文件夹邮箱的总数。
  • 单个文件夹的最大邮箱大小(以字节为单位)为50 GB。最多为邮箱分配50%的大小, 以确保将来有增长空间。
  • 建议将公用文件夹邮箱中的可恢复项目配额的最大大小保持为15 GB或更小。
注意:你不能将超过100个唯一的公用文件夹邮箱迁移到Exchange Online。
6.在Exchange Online上创建目标公用文件夹邮箱
创建将包含迁移的公用文件夹的目标公用文件夹邮箱。 .csv文件中提供了这些文件夹的详细信息。
7.开始迁移请求
在本地环境和Exchange Online中, 执行以下操作:
  • 在Exchange 2016或Exchange 2019源服务器上, 将已启用邮件的公用文件夹从本地Active Directory同步到Exchange Online
注意:
  • 检查下载的脚本是否为最新版本, 然后从Exchange命令行管理程序(EMS)运行该脚本。
  • 使用Exchange Online管理员用户名和密码作为凭据。
  • 转到本地Exchange并打开EMS。找到主层次结构邮箱的GUID。下一步需要检查此PowerShell命令的输出。在Exchange Online中, 创建公用文件夹迁移终结点和公用文件夹迁移映射。
  • 地图文件可能已移动到新位置, 然后使用新位置。
      用逗号分隔多个邮箱地址
      注意:你可能会收到一条错误消息, 指出找不到与参数名称’ SourcePfPrimaryMailboxGuid’ 相匹配的参数, 然后创建迁移批处理
  • 最后, 借助” Start-MigrationBatch PublicFolderMigration” 命令在Exchange Online PowerShell中开始迁移过程
  • 在继续下一步之前, 请锁定Exchange本地服务器上的公用文件夹并验证是否已复制所有数据而没有错误
  • 确认批处理已移至” 已同步” 状态后, 请在Exchange Server本地环境中的” 先决条件步骤” 下的最后一步中为迁移做准备, 以对本地公用文件夹进行快照
  • 这些命令运行后, 你可以继续执行下一步。这些命令可能需要一些时间才能完成, 并且取决于文件夹的数量。每隔24小时, 此迁移过程将同步本地环境中的数据
  • 你可以在以下请求的帮助下监视迁移过程:
Get-PublicFolderMailboxMigrationRequest
Get-PublicFolderMailboxMigrationRequestStatistics
获取迁移批处理
8.锁定Exchange本地服务器上的公用文件夹(需要公用文件夹停机)
在迁移过程中的这一点之前, 用户已经可以访问本地公用文件夹。现在, 以下步骤将使用户从Exchange Server公用文件夹注销, 然后在迁移过程完成其最终同步时锁定这些文件夹。在此期间, 用户将无法访问公用文件夹, 并且在迁移过程完成之前, 发送到这些已启用邮件的公用文件夹的任何邮件都将无法传递。
注意:最终同步可能需要一些时间, 具体取决于以下因素-源环境的更改, 已部署的公用文件夹的大小, 服务器容量等。因此, 请安排最少48小时的停机时间。
  • 确保迁移批处理和单个迁移请求已同步。
  • LastSyncedDate(针对迁移批处理)和LastSuccessfulSyncTimestamp(针对个别作业)应该在过去7天内。如果日期太过过去(例如一个多月前), 则你可能需要查看公用文件夹迁移请求, 并确保所有请求最近都已同步。
  • 在确认批处理和所有迁移请求已成功同步之后, 在本地环境中, 锁定Exchange Server公用文件夹以进行最终确定。
注意:
有时, Active Directory所花费的时间可能超过规定的时间。然后, 无法在CU升级期间访问-PublicFolderMailboxesLockedForNewConnections参数。
对于在多个Exchange服务器上具有公用文件夹邮箱的组织, 请等到Active Directory复制完成。
  • 该过程完成后, 你可以确认所有公用文件夹邮箱都已拾取PublicFolderMailboxesLockedForNewConnections标志, 并且对公用文件夹所做的所有未决更改已在整个组织中收敛。可能需要几个小时。
9.公用文件夹迁移的最后步骤(需要公用文件夹停机)
  • 在最终完成之前, 请检查本地Exchange环境中是否没有其他公用文件夹邮箱移动或公用文件夹移动正在进行。
  • 重新运行以下脚本, 检查是否有新的启用邮件的公用文件夹与Exchange Online同步:
      。\ Sync-ModernMailPublicFolders.ps1-凭据(Get-Credential)-CsvSummaryFile:sync_summary.csv
  • 最后, 通过在Exchange Online中运行” Complete-MigrationBatch PublicFolderMigration” 命令来完成迁移。
注意:迁移过程完成后, 没有数据同步的范围
  • 当你运行Complete-MigrationBatch PublicFolderMigration命令时, Exchange将在本地Exchange和Exchange Online之间执行最终同步。在此期间, 迁移批处理的状态将从” 已同步” 更改为” 正在完成” , 然后最终更改为” 已完成” 。
10.测试并解锁Exchange Online中的公用文件夹
执行以下步骤来测试公用文件夹迁移是否成功。这些最终任务使你可以在永久切换到Office 365公用文件夹之前测试迁移的公用文件夹层次结构。
  • 转到Exchange Online PowerShell, 将测试用户邮箱配置为默认情况下用作新迁移的公用文件夹邮箱。
  • 提供创建公用文件夹的所有必要权限。
  • 使用测试用户帐户和登录到Outlook。等待15到30分钟, 以使更改生效。 Outlook识别出更改后, 请测试用户帐户。它可能会提示启动Outlook。完成后, 检查以下内容
      查看文件夹层次结构。
      b。检查权限。
      C。创建和删除一些公用文件夹。
      d。从公用文件夹发布和删除内容。
  • 在Exchange Online PowerShell中, 运行cmdlet来解锁Exchange Online中的公用文件夹。等待15到30分钟, 以使更改生效。 Outlook识别出更改后, 可能会提示启动Outlook。
11.最终完成本地迁移
要在本地启用到启用了邮件的公用文件夹的电子邮件, 请执行以下步骤:
  • 对队列中已发送到已启用邮件的公用文件夹的电子邮件进行备份。当电子邮件发送到已启用邮件的公用文件夹失败时, 此备份很有用。
  • 在本地环境上, 确保将发送到已启用邮件的公用文件夹的电子邮件路由到Exchange Online。
  • 在本地环境上, 测试公用文件夹迁移是否成功且完成。
12.如何测试公用文件夹内容已完全迁移?
将数据与以前的快照进行比较以验证成功。转到Exchange Online, 并拍摄以下快照进行比较:
  1. 新文件夹结构
  2. 公用文件夹统计信息, 包括项目数, 大小和所有者
  3. 权限
  4. 启用邮件的公用文件夹
总结本博客文章重点介绍将Exchange 2013、2016、2019公用文件夹迁移到Office 365的三种方法及其比较。这种比较可以作为你根据需要选择最佳方法的决定因素。
总而言之, 通过PST导出进行迁移是一种简便的方法, 但它不会迁移文件夹权限。此外, 它会迁移大??小小于30 GB的公用文件夹, 并且不会导出多个文件夹。
当不可访问或脱机状态下无法使用Exchange Server时, Stellar Converter for EDB可帮助Exchange管理员导出公用文件夹。此外, 该软件还将所有EDB邮箱导出到Office 365或Exchange在线帐户。
PowerShell脚本方法很长, 并且涉及服务器停机时间, 这可能会破坏业务连续性。如果你的Exchange管理员团队希望从本地保存的脱机文件夹文件中还原用户邮箱数据, 则可以通过Stellar将OST转换为PST转换器。

    推荐阅读