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

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

设想

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

问题

当我尝试重新建立订阅时,有时会(据我所知没有规律)收到异常,提示我没有有效订阅。有时我可以毫无问题地完成 10 次重新连接,有时它尝试重新连接一次,我的订阅就会神奇地消失。

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

问题

Exchange 2010 SP1 是否有某种奇怪的机制,即一旦客户端断开连接,它就会直接删除订阅?我非常确定是这种情况,您如何禁用这种功能?

这个问题与我今天早些时候在所以经过进一步的思考以及对我们的 QA 和生产环境的反复尝试后,我相信这可能是 Exchange 的设置问题。

编辑:这个问题仍未完全解决。我设法手动重新订阅,但我仍然想知道我的订阅为何消失。

编辑 2:另一个相关问题是未发送新邮件通知事件。是否有任何关于 Exchange 2010 SP1 客户端订阅的资源可供我阅读?

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

答案1

a) 您可以查看此 cmdlet - Get-ThrottlingPolicy。它具有 MaxTimeinAD 和其他可修改的键。更多详细信息请点击此处。 http://blogs.msdn.com/b/exchangedev/archive/2011/06/23/exchange-online-throttling-and-limits-faq.aspx

b) 如何控制 EWS 访问。

  • 每个邮箱>从 Exchange shell 运行此命令get-casmailbox -identity:"username" | fl "*EWS* 您可以使用 set-mailbox -identity:"username" -EWSEnabled: $False 禁用这些密钥
  • 整个组织:`Get-OrganizationConfig | fl远程预警系统
  • 您可以尝试一下这种方法,使用 CSV 格式修改邮箱列表,然后导入 CSV > 并将所有邮箱逐一传输到 set-casmailbox。

c) 新邮件通知是客户端功能,因此您需要检查 Outlook/电话设置。

b) 在 Exchange 2003-2010 共存期间,所有邮件是否都通过 2010 或 2003 路由。您是否还设置了 CAS 角色并测试了 OWA 访问?

相关内容