gpt4 book ai didi

powershell - 如何从 Microsoft.IIs.PowerShell.Framework.ConfigurationElement 对象中提取文本

转载 作者:行者123 更新时间:2023-12-04 01:21:37 24 4
gpt4 key购买 nike

如果我在 powershell 中运行命令:

C:\Get-Website

它输出
Name             ID   State      Physical Path                  Bindings
---- -- ----- ------------- --------
Default Web Site 1 %SystemDrive%\inetpub\wwwroot http *:80:
net.tcp 808:*
net.pipe *
net.msmq localhost
msmq.formatname
localhost

但是,如果我尝试仅选择绑定(bind):
C:\Get-Website | where {$_.Name -eq "Default Web Site"} | select Bindings

它返回:
bindings : Microsoft.IIs.PowerShell.Framework.ConfigurationElement

如何将此对象的内容提取为有用的格式?

最佳答案

最近我正在处理类似的命令,但要列出所有站点及其绑定(bind)。在 IIS 中,这就是我所做的:

get-childItem | 
select * , @{Name="SiteBindings"; Expression = {($_.Bindings.Collection | %{$_.protocol + " " + $_.BindingInformation} | Out-String).replace("`r","" ) }}

注意替换(“`r”,“”)。如果您需要导出为 CSV,则需要它。

关于powershell - 如何从 Microsoft.IIs.PowerShell.Framework.ConfigurationElement 对象中提取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9281565/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com