【问题标题】:How do I get the website name when from a WebBinding using Powershell?如何从使用 Powershell 的 WebBinding 获取网站名称?
【发布时间】:2021-07-15 22:09:42
【问题描述】:

所以我正在编写一个 Powershell 脚本来验证所有网站的所有 HTTPS 绑定实际上是否具有相应的 SSL 绑定。我知道这听起来毫无意义,因为 IIS 管理界面在尝试保存此类绑定时已经验证了这一点,但是相信我,当我说在共享 IIS 配置中混合绑定时,情况并非总是如此,其中一些绑定使用来自 CCS 的证书,有些使用本地安装的证书。

我已经编写了一个脚本,它可以为我提供一个网站绑定列表,这些网站绑定没有相应的 SSL 绑定。此列表是使用Get-WebBinding 脚本编译的。

我可能忽略了一些非常简单的事情,但是有人知道如何仅通过 WebBinding 来确定网站名称吗?

【问题讨论】:

    标签: powershell iis-8


    【解决方案1】:

    没关系,毕竟我找到了一种方法:

    function GetWebsiteName() {
      param (
        [Parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()] $binding
      )
    
      $binding.ItemXPath -replace '(?:.*?)name=''([^'']*)(?:.*)', '$1'
    }
    

    【讨论】:

      猜你喜欢
      • 2014-02-09
      • 1970-01-01
      • 2018-06-26
      • 1970-01-01
      • 2010-12-11
      • 2018-05-03
      • 1970-01-01
      • 2014-07-30
      • 2019-08-13
      相关资源
      最近更新 更多