从 IIS 绑定中检索主机名值
Retrieving Hostname value from IIS bindings
我只需要从 IIS 绑定中检索主机名值并将其存储在一个变量中。有什么办法吗?
请帮忙。
IIS 绑定由 IP 地址、端口和主机名组成,格式如下:
<address>:<port>:<host>
因此,使用 WebAdministration 模块,我们可以拆分绑定字符串并获取最后一部分,如下所示:
$Binding = Get-WebSite "mySite" | Get-WebBinding |Select -ExpandProperty bindingInformation
$HostName = ($Binding -split ":")[-1]
或者,如果您使用 PowerShell snap-in for IIS 7.0:
$Binding = (Get-ItemProperty -Path IIS:\Sites\mySite -Name Bindings).Collection.bindingInformation
$HostName = ($Binding -split ":")[-1]
我只需要从 IIS 绑定中检索主机名值并将其存储在一个变量中。有什么办法吗? 请帮忙。
IIS 绑定由 IP 地址、端口和主机名组成,格式如下:
<address>:<port>:<host>
因此,使用 WebAdministration 模块,我们可以拆分绑定字符串并获取最后一部分,如下所示:
$Binding = Get-WebSite "mySite" | Get-WebBinding |Select -ExpandProperty bindingInformation
$HostName = ($Binding -split ":")[-1]
或者,如果您使用 PowerShell snap-in for IIS 7.0:
$Binding = (Get-ItemProperty -Path IIS:\Sites\mySite -Name Bindings).Collection.bindingInformation
$HostName = ($Binding -split ":")[-1]