-----------------------------

问题描述:

个别用户的lync Conversation History 无法正常工作,经分析为用户EWS无法正常工作但是Exchange 2010 EWS的服务又是正常的使用Lync Conversation Analyzer分析发现EWS 服务拒绝了这些连接.

无奈之下开了一个case 给微软,结果发现root cause 是用户建了太多的文件夹(包括子文件夹),触发了EWSFindCountLimit 这个设置的限制,重新建立一个无限制的策略后,问题解决。

-----------------------------

详细的分析过程:

·当问题再现时收集  .etl log 

·分析 logs and 发现错误:

[3]1D80.1B88::10/04/2011-19:56:34.818
[oc]0x09F38B60Found error in CEwsMailboxFolderManagerTask response.
responseCode=ErrorExceededFindCountLimit.
reportedStatus=ErrorExceededFindCountLimit.

[3]1D80.1B88::10/04/2011-19:56:34.818
[oc]0x09F38B60CEwsMailboxFolderManagerTask response code changed.
oldStatus=ErrorExceededFindCountLimit. newResponseCode=NoError.

[3]1D80.1B88::10/04/2011-19:56:34.818
[oc]0×00000000HRESULT
failed=0×80004005(E_FAIL)
 

·这个错误可能是Exchange Server 2010中的 Throttling policy 造成的.

·可以运行以下脚本去关闭“EWSFindCountLimit”

Get-ThrottlingPolicy “Default*”| Set-ThrottlingPolicy -EWSFindCountLimit $null  

·创建一个新的策略

New-ThrottlingPolicy -Name Test 

· set EWSFindCountLimit to Null

Set-ThrottlingPolicy -Identity Test -EWSFindCountLimit $null

·将此策略分配给有问题的用户

Set-Mailbox -Identity  -ThrottlingPolicy Test