当我运行下面的cmdlets时,我获得了Get-IISSite | select Name, Bindings
站点名称和绑定,它们以一种很好的可读性格式枚举出来,如下所示:
示例1
默认网站{http *:80:}
站点1 {http *:804:,http *:80:site1.mysite.net}
当我通过管道将其输入Export-Csv cmdlet Get-IISSite | select Name, Bindings | Export-Csv c:\file.csv
时,会得到以下输出:
示例2
“名称”,“绑定”
“默认网站”,"Microsoft.Web.Administration.BindingCollection“
“站点1","Microsoft.Web.Administration.BindingCollection"`
我知道Export-Csv
cmdlet在对象的每个属性上调用.ToString()
,这就是为什么我在绑定字段中获取Microsoft.Web.Administration.BindingCollection
类型名称的原因。我有两个问题:
如示例1所示,如何获得CSV的枚举输出? displays?
发布于 2018-06-06 06:45:58
您可以使用连接绑定的计算属性
Get-IISSite | Select-Object Name,@{n='Bindings';e={$_.Bindings -Join ', '}} |
Export-Csv c:\file.csv -NoTypeInformation
https://stackoverflow.com/questions/50709533
复制相似问题