归档来自 Exchange 2010 Microsoft的电子邮件(三)
更新时间:2023-06-29 10:35:20
Exchange 2010 SP1 中的限制
Exchange 2010 支持自 RTM 版本以来的限制。通过限制,您可以在 Exchange 端控制各个用户可以从 Exchange 服务器下载的电子邮件的速度和数量。从 Exchange 2010 SP1 开始,此功能默认处于启用状态。确定应用于邮件存储服务帐户的限制策略
可以使用以下 Powershell 脚本检查哪个限制策略应用于 MailStore 用于存档的服务帐户:Param([Parameter(Mandatory=$True)][string]$serviceAccount) $policy = $null $policyLink = (Get-Mailbox $serviceAccount).ThrottlingPolicy if ($policyLink -eq $null) { $policy = Get-ThrottlingPolicy | where-object {$_.IsDefault -eq $true} } else { $policy = $policyLink | Get-ThrottlingPolicy } $result = $policy | format-list -property Name, IsDefault, EWS*要使用脚本,请将整个内容复制到文本编辑器中,并将脚本另存为 policycheck.ps1,例如在 Exchange 服务器的桌面上。 现在可以使用 MailStore 服务帐户的 UPN(用户主体名称)(例如 mailstore@example.com)作为参数,从 Exchange 命令行管理程序运行脚本。由于在邮件存储服务器的上下文中,只有 EWS 值是感兴趣的,因此可能会显示以下结果:
[PS] C:\Users\Administrator\Desktop>.\policycheck.ps1 mailstore@example.com Name : DefaultThrottlingPolicy_8c5771... IsDefault : True EWSMaxConcurrency : 100 EWSPercentTimeInAD : 50 EWSPercentTimeInCAS : 90 EWSPercentTimeInMailboxRPC : 60 EWSMaxSubscriptions : 5000 EWSFastSearchTimeoutInSeconds : 60 EWSFindCountLimit : 1000在这种情况下,邮件存储服务帐户不存在单独的策略。属性 IsDefault 的值“True”表示系统的默认限制策略也适用于 MailStore 服务帐户 mailstore@example.com。如果值为“False”,则单个策略名称已应用于 MailStore 服务帐户。
创建和分配单个限制策略
由于 MailStore 定期与 Exchange 服务器建立许多连接,并且可能必须通过其服务帐户下载大量电子邮件,因此该帐户应不受全局限制策略的限制。您可以通过为 MailStore 服务帐户创建专用限制策略来实现此目的:New-ThrottlingPolicy MailStoreServerPolicy Get-ThrottlingPolicy MailStoreServerPolicy | Set-ThrottlingPolicy -EWSFindCountLimit 2500 -EWSPercentTimeInAD 70 -EWSPercentTimeInCAS 120 -EWSPercentTimeInMailboxRPC 80 Set-Mailbox 'mailstore@example.com' -ThrottlingPolicy MailStoreServerPolicy在第 1 行中,创建具有所需值的新限制策略,在第 2 行中,将此单独的限制策略分配给 MailStore 服务帐户。 可以使用上面列出的脚本再次检查结果:
[PS] C:\Users\Administrator\Desktop>.\policycheck.ps1 mailstore@example.com Name : MailStoreServerPolicy IsDefault : False EWSMaxConcurrency : 100 EWSPercentTimeInAD : 70 EWSPercentTimeInCAS : 120 EWSPercentTimeInMailboxRPC : 80 EWSMaxSubscriptions : 5000 EWSFastSearchTimeoutInSeconds : 60 EWSFindCountLimit : 2500重要:请注意,必须为 MailStore 服务帐户设置邮箱,以便能够为其分配专用限制策略。
移除和删除单个限制策略
若要从邮箱或用户帐户中删除单个限制策略,请在 Exchange 命令行管理程序中执行以下命令:Set-Mailbox 'mailstore@example.com' -ThrottlingPolicy $null这将删除限制策略的分配。若要从 Exchange 系统中删除限制策略,请在 Exchange 命令行管理程序中执行以下命令:
Remove-ThrottlingPolicy MailStoreServerPolicy通过输入“Y”进行确认。该策略现已从系统中删除。