【问题标题】:Powershell ConvertTo-CSV custom headersPowershell ConvertTo-CSV 自定义标头
【发布时间】:2013-05-22 11:43:11
【问题描述】:

将数据转换为 CSV 时,Powershell 是否支持使用自定义标题名称?我正在从 Active Directory 转换用户数据,并希望在标题中使用属性名称以外的其他名称。

我的代码:

$adusers | select  givenName,sn,telephoneNumber,SamAccountName,physicalDeliveryOfficeName,Title,mobile | ConvertTo-Csv -Delimiter ';' | Out-File -FilePath $thefilepath

【问题讨论】:

  • 显示您正在使用的代码。

标签: powershell csv


【解决方案1】:

有很多方法可以给这只猫剥皮。 您可以从输出中创建新的自定义对象并将属性命名为您喜欢的名称:

$adOutput | Foreach-Object{
   New-Object PSObject -Property @{
      UserName = $_.SamAccountName
      ...
   }
} | Export-Csv ...

您也可以使用计算属性来做到这一点:

$adOutput | Select Name,@{Name='UserName';Expression={$_.SamAccountName}} | Export-Csv ...

【讨论】:

猜你喜欢
  • 2018-08-18
  • 2013-11-24
  • 1970-01-01
  • 2018-02-08
  • 2020-01-17
  • 2013-08-11
  • 1970-01-01
  • 2014-12-25
  • 2018-12-18
相关资源
最近更新 更多