【发布时间】:2018-06-06 06:45:58
【问题描述】:
当我运行以下 cmdlet Get-IISSite | select Name, Bindings 时,我得到了 IIS 站点名称和以可读格式枚举的绑定,如下所示:
示例 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?
- 如何按我的意愿对 Bindings 项中的项进行排序?
【问题讨论】:
标签: powershell csv iis