查询现有的E​​xchange Web服务订阅?

Cisco Unity和Exchange 2010存在问题。我们已经完成了数据包捕获,并确定EWS不会向某些用户的Unity服务器发送<t:ModifiedEvent>通知。

有没有办法查询Exchange列出推送或stream式传输的EWS订阅?

将正确地从我的评论重写。

在EWS中。 不可以。EWS API只是支持创build订阅或者使用GetEvent来检索信息,但是您需要为这样的请求提供水印和订阅ID,或者请求失败。 就像我之前在我的评论中告诉的那样,在EWS中,您使用用户凭证进行连接,因此订阅绑定到该帐户,除非该帐户可以模拟。 使用EWS获取此类通知的应用程序间接负责保留订阅ID和水印,并且在应用程序closures而不closures订阅的情况下在Exchange中有超时。

在那里参考

  • 请求的SubscriptionID被确认为客户端访问服务器上承载的有效订阅。 如果不是,则GetEvents调用失败。
  • 请求的已validation用户的SMTP地址与创build订阅的用户的SMTP地址进行比较。 如果它们不匹配,则GetEvents请求失败。
  • 查询订阅队列中正在等待发送给客户端的事件。 如果队列不为空,则队列中的前50个事件将从队列中拉出并编码成通知。
  • 如果队列中没有发现事件,则会生成一个StatusEvent并将其编码为通知响应。
  • 通知响应被返回给客户端。
  • 包含在通知中的事件将从预订队列中删除,并且预订的客户端访问服务器本地最后一个水印将设置为返回的最后一个事件的水印。
  • 订阅的超时定时器重置。

作为交换PowerShell,还没有。 你只能看到围绕着附加的限制政策。

在事件日志中,也许值得一试。 你可以默认看到一些事件,比如;

事件types:警告事件源:MSExchange Web服务事件类别:核心事件ID:5date:2009-02-27时间:19:57:49用户:N / A计算机:MY-SERVER说明:无法发送通知订阅HQBhd3N0b3NydjA1LmFjYWRlbWljd29yay5sb2NhbBAAAACykwfyGuuJSIrp5cV7B8Ie。 将重试。 从那里开始

这导致我build议您尝试在其他级别上设置eventloglevel,以查看是否可以find更多有用的信息。 用powershell命令就好了; “Set-EventLogLevel”MSEXchange Web服务\ Core“-Level高”

MSExchange Web Services \ Core“,或者在2013年添加了”MSExchangeSubmission \ MSExchangeSubmission“