Powershell export-csv没有标题?

时间:2014-10-15 18:51:57

标签: powershell export office365

所以我试图导出没有标题的资源列表。基本上我需要省略第1行,"名称"。

这是我目前的代码:

Get-Mailbox -RecipientTypeDetails RoomMailbox,EquipmentMailbox | Select-Object Name | Export-Csv -Path "$(get-date -f MM-dd-yyyy)_Resources.csv" -NoTypeInformation

我已经查看了几个可以尝试的示例和事项,但还没有完成任何工作仍然只列出资源名称。

有什么建议吗?提前谢谢!

2 个答案:

答案 0 :(得分:20)

听起来你基本上只想要文本名称的文件列表:

Get-Mailbox -RecipientTypeDetails RoomMailbox,EquipmentMailbox |
 Select-Object -ExpandProperty Name | 
 Set-Content -Path "$(get-date -f MM-dd-yyyy)_Resources.txt"

编辑:如果你真的想要一个没有标题行的export-csv:

(Get-Mailbox -RecipientTypeDetails RoomMailbox,EquipmentMailbox |
Select-Object Name |
ConvertTo-Csv -NoTypeInformation) |
Select-Object -Skip 1 |
Set-Content -Path "$(get-date -f MM-dd-yyyy)_Resources.csv"

答案 1 :(得分:1)

Powershell 7 现已发布。仍然无法在没有标题的情况下导出 csv。我得到它。从技术上讲,它不会是没有标题行的 CSV。

但我需要删除标题行,所以

$obj | convertto-csv | select-object -skip 1 |out-file 'output.csv'

附言我不需要引号,我想根据某个属性值过滤掉行:

$obj | where-object {$_.<whatever property> -eq 'X' } | convertto-csv -usequotes never | select-object -skip 1 |out-file 'output.csv'