迁移公用文件夹时,需要设置迁移批。您还需要检查公共文件夹迁移的状态,以查看是否存在问题。这有助于对问题进行故障排除(如果有的话),并确保顺利迁移。了解…的状态公用文件夹迁移,可以使用PowerShell命令Get-PublicFolderMailboxMigrationRequest。该命令适用于Exchange Server 2013、2016和2019以及Exchange Online。让我们看看如何在Exchange中使用这个PowerShell命令。
执行该命令的前提条件
执行该命令前,请确保拥有相应的权限。执行该命令需要具备以下权限。
- 公共文件夹
- 只限查看收件人
通过执行以下命令,您将获得执行该命令所需的管理角色。
*\Get-PublicFolderMailboxMigrationRequest
要分配权限,首先需要在目录中创建Admin角色Exchange管理中心(EAC)。为此,
- 点击权限然后点击管理角色。
- 点击+
- 给角色组一个名字。
- 点击+按钮下角色。
- 添加公共文件夹和只限查看收件人,然后点击好吧。
- 将需要运行PowerShell cmd命令的成员添加到组中,并单击保存。
使用Get-PublicFolderMailboxMigrationRequest命令
当你运行Get-PublicFolderMailboxMigrationRequest默认情况下,它将显示以下信息。
- 创建邮箱迁移作业时给出的名称。
- 正在迁移的目标邮箱。
- 迁移作业的当前状态。
如果不带任何参数运行cmdlet,您将获得上述信息(见下文)。
Get-PublicFolderMailboxMigrationRequest
迁移作业的状态仅限于以下结果。
- AutoSuspended
- 完成
- CompletedWithWarnings
- CompletionInProgress
- 失败的
- InProgress
- 排队
- 重试
- 暂停
- 同步
让我们看一下该命令的一些参数。
地位:要获取具有特定状态的迁移作业,您需要使用带地位参数,以及上述状态值。
Get-PublicFolderMailboxMigrationRequest地位
-HighPriority:若要获取有关已标记为“高”、“更高”、“最高”或“紧急”优先级值的迁移批的信息,需要使用-HighPriority参数。
getpublicfoldermailboxmigrationrequest -HighPriority $true
-BatchName:要获取特定迁移批处理的状态,需要使用-BatchName参数(参见下面的示例)。
Get-PublicFolderMailboxMigrationRequest -BatchName
使用该命令的限制
要使用Get-PublicFolderMailboxMigrationRequest执行PowerShell命令,首先需要具备相应的权限。此外,在这个过程中还涉及到脚本。所以,这不是一项直截了当的工作,需要一些技术专长。您还需要考虑这样一个事实,即该命令没有提供太多有关失败或进程停止原因的信息。你需要检查事件事件查看器获取更多信息,然后对问题进行故障排除。
另一种选择
凡事总有另一种选择。要简化公用文件夹的迁移,您可以使用恒星转换器的EDB。通过此应用程序,可以更轻松地将公用文件夹迁移到单独林中或不同数据库上的另一个Exchange Server,或者迁移到Exchange Online设置。
使用Stellar Converter for EDB,您可以从任何版本的Exchange Server打开多个EDB文件,并且没有大小限制。您可以浏览数据存储和粒度导出公用文件夹数据到PST和其他文件格式。您还可以将EDB数据直接导出到任何版本的Exchange Server数据库或Office 365。除了公用文件夹,应用程序还可以处理用户邮箱、用户档案、共享邮箱和禁用邮箱。