如何使用EWS powershell获取版本

时间:2018-01-17 18:57:11

标签: powershell exchange-server exchangewebservices

{{1}}

在上面的行中,Exchange2013_SP1是硬编码的。使用powershell如何在运行脚本时动态获取版本?

2 个答案:

答案 0 :(得分:0)

在提供的代码中,您尝试创建WebServices.Data.ExchangeService的实例(类似于this),通过ExchangeVersion Enum指定交换版本。 但是 - 之后的查询是关于如何通过PowerShell获取Exchange版本。可能这有很好的记录,谷歌搜索显示了许多关于检查Exchange版本的点击:

https://blogs.msdn.microsoft.com/deva/2012/04/27/powershell-determine-version-number-build-number-and-service-pack-of-exchange-server/

https://blog.jasonsherry.net/2012/12/27/get-exchangever/

答案 1 :(得分:0)

如果您在响应中发出了绑定到邮箱收件箱的请求,则处理的CAS服务器的构建详细信息将返回https://msdn.microsoft.com/en-us/library/microsoft.exchange.webservices.data.exchangeservicebase.serverinfo(v=exchg.80).aspx并通过ExchangeService类公开,这可用于告知已经应用于目标的CU,如果您尝试跟踪错误等,则是最有用的。

EWS Schema版本(这是你硬编码的版本)和Server版本是两个不同的东西所以我建议你阅读https://msdn.microsoft.com/en-us/library/office/dn741586(v=exchg.150).aspx。自动发现可用于查找CAS服务器的最高EWS模式版本。