问题描述:
==================
客户因为某些原因,需要使用很多的设备使用Exchange ActiveSync方式连接邮箱,但当超过10台设备连接邮箱时,将出现问题,必须将在ECP中删除其它的设备才能正常使用。
原因分析:
==================
出现这个问题的原因是是Exchange Server 2010 SP1的一个新特性叫“Throttling” 客户端限制策略造成的。在 Exchange Server 2010 SP1 中,默认情况下打开所有客户端限制策略,通过这个策略可以防止用户使用太多的系统资源。默认策略中有一个EASMaxDevices参数,对使用Exchange ActiveSync方式连接邮箱连接的设备进行限制,默认情况下,每个用户可以使用其 Exchange 帐户创建 10 个 Exchange ActiveSync 合作伙伴关系。用户超过此限制后,必须删除其中一个现有的伙伴关系,然后才能创建任何新的伙伴关系。当超过限制时,将向用户发送一封描述该限制的电子邮件错误消息。此外,当用户超过限制时,还会在应用程序日志中记录该事件。
解决办法:
==================
可以为特殊用户新建一个新的Throttling策略,或是修改默认策略的EASMaxDevices值为你需要的数量。以修改默认策略为例:
1.首先我们使用Exchange Management Shell中“Get-ThrottlingPolicy”查看到现有默认的策略中“EASMaxDevices” 的限制:
[PS] C:\Windows\system32>
RunspaceId : 2d2b4b8f-7f50-4680-bee5-7b1474cc1e37
IsDefault : True
AnonymousMaxConcurrency : 1
AnonymousPercentTimeInAD :
AnonymousPercentTimeInCAS :
AnonymousPercentTimeInMailboxRPC :
EASMaxConcurrency : 10
EASPercentTimeInAD :
EASPercentTimeInCAS :
EASPercentTimeInMailboxRPC :
EASMaxDevices : 10
EASMaxDeviceDeletesPerMonth :
EWSMaxConcurrency : 10
EWSPercentTimeInAD : 50
EWSPercentTimeInCAS : 90
EWSPercentTimeInMailboxRPC : 60
EWSMaxSubscriptions : 5000
EWSFastSearchTimeoutInSeconds : 60
EWSFindCountLimit : 1000
IMAPMaxConcurrency :
IMAPPercentTimeInAD :
IMAPPercentTimeInCAS :
IMAPPercentTimeInMailboxRPC :
OWAMaxConcurrency : 5
OWAPercentTimeInAD : 30
OWAPercentTimeInCAS : 150
OWAPercentTimeInMailboxRPC : 150
POPMaxConcurrency : 20
POPPercentTimeInAD :
POPPercentTimeInCAS :
POPPercentTimeInMailboxRPC :
PowerShellMaxConcurrency : 18
PowerShellMaxTenantConcurrency :
PowerShellMaxCmdlets :
PowerShellMaxCmdletsTimePeriod :
ExchangeMaxCmdlets :
PowerShellMaxCmdletQueueDepth :
PowerShellMaxDestructiveCmdlets :
PowerShellMaxDestructiveCmdletsTimePeriod :
RCAMaxConcurrency : 20
RCAPercentTimeInAD : 5
RCAPercentTimeInCAS : 205
RCAPercentTimeInMailboxRPC : 200
CPAMaxConcurrency : 20
CPAPercentTimeInCAS : 205
CPAPercentTimeInMailboxRPC : 200
MessageRateLimit :
RecipientRateLimit :
ForwardeeLimit :
CPUStartPercent : 75
AdminDisplayName :
ExchangeVersion : 0.10 (14.0.100.0)
Name : DefaultThrottlingPolicy_1da0e884-9be9-40f7-abc4-3f24f64d70f8
DistinguishedName : CN=DefaultThrottlingPolicy_1da0e884-9be9-40f7-abc4-3f24f64d70f8,CN=Global S
ettings,CN=First Organization,CN=Microsoft Exchange,CN=Services,CN=Configur
ation,DC=lab,DC=com
Identity : DefaultThrottlingPolicy_1da0e884-9be9-40f7-abc4-3f24f64d70f8
Guid : 5ebfaaa1-f52c-4961-ad87-dc26952ffbae
ObjectCategory : lab.com/Configuration/Schema/ms-Exch-Throttling-Policy
ObjectClass : {top, msExchGenericPolicy, msExchThrottlingPolicy}
WhenChanged : 2011/11/4 15:25:59
WhenCreated : 2011/11/4 15:25:59
WhenChangedUTC : 2011/11/4 7:25:59
WhenCreatedUTC : 2011/11/4 7:25:59
OrganizationId :
OriginatingServer : DC.lab.com
IsValid : True
2.从上面的结果中我们看到目前EASMaxDevices的限制为10
3.接下来我们使用以下命令,修改限制为 50:
其中DefaultThrottlingPolicy_hex_string是默认策略中的NAME值。此值完整的命令如下:
3.完成命令执行后请再使用Get-ThrottlingPolicy查看EASMaxDevices的值是否已设置成功。测试用户是否可以使用超过10台设备连接。
参考资料:
==================
有关Exchange Server 2010 SP1中客户端限制策略的详细介绍及命令行参数,请参考:
http://technet.microsoft.com/zh-cn/library/dd297964.aspx