【问题标题】:How to get version using EWS powershell如何使用 EWS powershell 获取版本
【发布时间】:2018-06-26 17:58:27
【问题描述】:
$Service = New-Object Microsoft.Exchange.WebServices.Data.ExchangeService([Microsoft.Exchange.WebServices.Data.ExchangeVersion]::Exchange2013_SP1);

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

【问题讨论】:

  • 您是否尝试过在 PS ISE 中输入:Microsoft.Exchange.WebServices.Data.ExchangeVersion]:: 并查看通过 Intellisense 提供哪些选项?

标签: powershell exchange-server exchangewebservices


【解决方案1】:

在提供的代码中,您尝试创建一个 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/

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-20
      • 2013-02-02
      • 2020-05-14
      • 2021-10-31
      • 2022-11-19
      • 1970-01-01
      • 2014-02-13
      • 2017-07-20
      相关资源
      最近更新 更多