【问题标题】:Get-IISSite, sort bindings and export to CSVGet-IISSite,对绑定进行排序并导出为 CSV
【发布时间】: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. 如何将枚举输出获取到示例 1 显示的 CSV?
  2. 如何按我的意愿对 Bindings 项中的项进行排序?

【问题讨论】:

    标签: powershell csv iis


    【解决方案1】:

    您可以使用连接绑定的计算属性

    Get-IISSite | Select-Object Name,@{n='Bindings';e={$_.Bindings -Join ', '}} | 
        Export-Csv c:\file.csv -NoTypeInformation
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-10
      • 2015-04-06
      • 2017-06-07
      • 2014-10-19
      • 2015-08-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多