因此,我正在编写一个Powershell脚本来验证所有网站的所有HTTPS绑定实际上都有一个相应的SSL绑定。我知道这听起来毫无意义,因为IIS管理接口在尝试保存此类绑定时已经验证了这一点,但请相信我,当您在共享IIS配置中混合使用绑定时,情况并不总是如此,其中一些绑定使用来自CCS的证书,而另一些绑定使用本地安装的证书。
我已经写了一个脚本,它可以为我提供一个网站绑定列表,这些绑定没有相应的SSL绑定。此列表是使用Get-WebBinding脚本程序编译的。
我可能忽略了一些非常简单的东西,但是有人知道如何根据WebBinding来确定网站名称吗?
发布于 2021-07-15 22:09:42
不要紧,我找到了一种方法来做到这一点:
function GetWebsiteName() {
param (
[Parameter(Mandatory=$true)] [ValidateNotNullOrEmpty()] $binding
)
$binding.ItemXPath -replace '(?:.*?)name=''([^'']*)(?:.*)', '$1'
}https://stackoverflow.com/questions/68395217
复制相似问题