在 Exchange Server 中配置和运行托管文件夹助理

托管文件夹助理 (MFA) 是一种 Exchange 邮箱助理,用于应用和处理在保留策略中配置的邮件保留设置。

与 Exchange 2013 一样,Exchange 2016 和 Exchange 2019 中的托管文件夹助理是始终运行的基于限制的助手。 无需计划 MFA,MFA 消耗的系统资源可能会受到限制。 可以将托管文件夹助理配置为在称为 工作周期的某个时间段内处理邮箱服务器上的所有邮箱。 默认情况下,MFA 的工作周期为一天, (服务器上的所有邮箱都由 MFA 每天) 处理。

还可以强制 MFA 立即处理指定的邮箱。

开始前,有必要了解什么?

  • 只能使用 PowerShell 执行此过程。 若要了解如何在本地 Exchange 组织中打开 Exchange 命令行管理程序,请参阅 Open the Exchange Management Shell

  • 尽管 ManagedFolderAssistantSchedule 参数在 Exchange Server 中可用,但它不适用于 Exchange 2016 或 Exchange 2019 服务器。 它仅用于与早期版本的 Exchange 共存。

  • 你必须先获得权限,然后才能执行此过程或多个过程。 若要查看所需的权限,请参阅消息传送策略和符合性权限主题中的“消息记录管理”条目Exchange Server。

配置托管文件夹助手

配置 MFA 处理邮箱的间隔是一个两步过程:

  1. 为 MFA 配置工作周期。

  2. 为 MFA 应用新的工作周期值。

步骤 1:使用 Exchange 命令行管理程序为托管文件夹助手配置工作周期

若要配置 MFA 的工作周期,请使用以下语法:

New-SettingOverride -Name "<UniqueOverrideName>" -Component TimeBasedAssistants -Section ELCAssistant -Parameters @("WorkCycle=<Timespan>") -Reason "<DescriptiveReason>" [-Server <ServerName>]

注意:

  • 若要指定 <TimeSpan> 值,请使用语法 d.hh:mm:ss,其中 d = 天, hh = 小时, mm = 分钟, ss = 秒。

  • 若要在 Active Directory 林中的所有 Exchange 2016 和 Exchange 2019 邮箱服务器上配置相同的 MFA 工作周期,请不要使用 Server 参数。

  • 若要在特定 Exchange 2016 和 Exchange 2019 邮箱服务器上配置 MFA 的工作周期,请使用 Server 参数和名称 (服务器的完全限定域名或 FQDN) 。 如果需要在不同的 Exchange 服务器上为 MFA 指定不同的工作周期值,此方法非常有用。

本示例将 MFA 的工作周期配置为两天, (MFA 每两天处理一次邮箱) 。 由于未使用 Server 参数,因此设置将应用于组织中的所有 Exchange 2016 和 Exchange 2019 邮箱服务器。

  • 设置替代名称:“MFA WorkCycle 替代” (必须唯一)

  • WorkCycle2.00:00:00 (2 天;请注意该值 2也适用于)

  • 重写原因:每 2 天处理一次邮箱

New-SettingOverride -Name "MFA WorkCycle Override" -Component TimeBasedAssistants -Section ELCAssistant -Parameters @("WorkCycle=2.00:00:00") -Reason "Process mailboxes every 2 days"

此示例为 MFA 指定相同的 2 天工作周期,但仅在名为 Mailbox01 的服务器上指定。

New-SettingOverride -Name "Mailbox01 MFA WorkCycle Override" -Component TimeBasedAssistants -Section ELCAssistant -Parameters @("WorkCycle=2.00:00:00") -Reason "Process mailboxes every 2 days" -Server Mailbox01

步骤 2:使用 Exchange 命令行管理程序为托管文件夹助手应用新的工作周期值

若要为 MFA 应用新的工作周期值,请使用以下语法:

Get-ExchangeDiagnosticInfo -Process Microsoft.Exchange.Directory.TopologyService -Component VariantConfiguration -Argument Refresh [-Server <ServerName>]

注意:

  • 如果未在步骤 1 中使用 Server 参数,请不要在此处使用它。 如果在步骤 1 中使用了 Server 参数,请在此处使用相同的服务器名称。

  • 如果使用 Remove-SettingOverride cmdlet 删除 MFA 的自定义工作周期值,则仍需要运行此命令,将工作周期更改回默认值一天。

此示例在组织中的所有 Exchange 2016 和 Exchange 2019 邮箱服务器上应用 MFA 的新工作周期值。

Get-ExchangeDiagnosticInfo -Process Microsoft.Exchange.Directory.TopologyService -Component VariantConfiguration -Argument Refresh

此示例在名为 Mailbox01 的服务器上为 MFA 应用新的工作周期值。

Get-ExchangeDiagnosticInfo -Process Microsoft.Exchange.Directory.TopologyService -Component VariantConfiguration -Argument Refresh -Server Mailbox01

如何知道操作成功?

若要验证是否已在一个或多个服务器上成功配置托管文件夹助理的工作周期,请将 ServerName> 替换为<服务器的名称 (而不是 FQDN) ,并运行以下命令来验证 WorkCycle 属性的值:

[xml]$diag=Get-ExchangeDiagnosticInfo -Server <ServerName> -Process MSExchangeMailboxAssistants -Component VariantConfiguration -Argument "Config,Component=TimeBasedAssistants"
$diag.Diagnostics.Components.VariantConfiguration.Configuration.TimeBasedAssistants.ElcAssistant

使用 Exchange 命令行管理程序在特定邮箱上启动托管文件夹助理

若要触发 MFA 以立即处理邮箱,请使用以下语法:

Start-ManagedFolderAssistant -Identity <MailboxIdentity>

此示例触发托管文件夹助理,以立即处理 Morris Cornejo 的邮箱。

Start-ManagedFolderAssistant -Identity morris.cornejo@contoso.com

有关语法和参数的详细信息,请参阅 Start-ManagedFolderAssistant