所以我试图导出没有标题的资源列表。基本上我需要省略第1行,"名称"。
这是我目前的代码:
Get-Mailbox -RecipientTypeDetails RoomMailbox,EquipmentMailbox | Select-Object Name | Export-Csv -Path "$(get-date -f MM-dd-yyyy)_Resources.csv" -NoTypeInformation
我已经查看了几个可以尝试的示例和事项,但还没有完成任何工作仍然只列出资源名称。
有什么建议吗?提前谢谢!
答案 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'