配置并运行托管文件夹助理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。

  • 你必须先获得权限,然后才能执行此过程或多个过程。 To see what permissions you need, see the "Messaging records management" entry in the Messaging policy and compliance permissions in Exchange Server topic.

配置托管文件夹助手

配置 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) 。 当您需要为不同服务器上 MFA 指定不同的工作周期值时,Exchange很有用。

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

  • 设置替代名称:"MFA WorkCycle Override" (必须是唯一的)

  • 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 的自定义工作周期值,则仍然需要运行此命令将工作周期更改回默认值 1 天。

此示例在组织的所有邮箱服务器上为 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