Exchange 2010使用EWS清除客户端订阅

脚本

我有一个控制台服务负责维护我们的Exchange 2010 SP1服务器的stream订阅。 我已经使用Exchange Web服务SDK 1.1正确地连接了我的事件(通知,错误,断开连接)。

问题

当我尝试重新build立我的订阅时,我会有时(无法看到的模式)我会收到一个例外,说我没有一个活跃的订阅。 有时我可以经历10次重新连接周期没有问题,有时候它会尝试重新连接一次,我的订阅神奇地消失。

我已经testing了我们的QA服务器,并且一旦断开连接(由于超时),我能够成功地重新初始化我的订阅。 但是,我们的生产服务器似乎很难保持订阅。

Exchange 2010 SP1有一些奇怪的机制,只要客户端断开连接,它就会删除订阅。 既然我很确定这是如何禁用这样的事情?

这个问题与我今天早些时候在SO上提出的问题有关。 经过一些更多的思考和玩我们的质量保证和生产环境,我相信这可能是一个Exchange的设置问题。

编辑:这个问题还没有完全解决。 我设法手动重新订阅,但我仍然很想知道为什么我的订阅正在消失。

编辑2:另一个相关的问题是新的邮件通知事件没有被发送出去。 我可以阅读有关Exchange 2010 SP1客户端订阅的资源吗?

编辑3:如果有帮助,我们目前处于升级阶段,我们同时运行Exchange 2003和Exchange 2010服务器。 所以我想知道是否有可能导致问题,因为我们的QA环境没有运行相同的体系结构。

a)您可以查看此cmdlet – Get-ThrottlingPolicy。 它有MaxTimeinAD和其他可以修改的键。 更多细节在这里。 http://blogs.msdn.com/b/exchangedev/archive/2011/06/23/exchange-online-throttling-and-limits-faq.aspx

b)你如何控制EWS访问。

  • 每个邮箱>从Exchangeshell运行这个get-casmailbox -identity:"username" | fl "*EWS* get-casmailbox -identity:"username" | fl "*EWS*您可以使用set-mailbox -identity禁用这些密钥:”username“-EWSEnabled:$ False
  • 整个组织:`Get-OrganizationConfig | EWS
  • 您可以使用CSV来修改邮箱列表,然后导入CSV>,并逐个输出所有邮箱以设置casmailbox。

c)新邮件通知是客户端function,所以您需要检查Outlook /电话设置。

b)在Exchange 2003-2010共存期间,所有邮件都是通过2010年或2003年发送的。您是否还设置了CASangular色并testing了OWA访问?