如何正确导出 CSV 以获取邮件结果?

问题描述 投票:0回答:1

我正在尝试导出电子邮件帐户创建时间的数据。以下代码是我正在使用的:

Get-Mailbox -ResultSize unlimited | Format-Table DisplayName, whencreatedUTC | Export-Csv -Path C:\Desktop\Reports\test.csv

如果没有导出cmd,结果在PS中就可以正常显示。但是,当添加导出 cmd 时,我的结果在导出的 .csv 文件中显示为空白。有什么想法我做错了吗?

powershell csv export report exchange-server
1个回答
0
投票

不要使用

Format-Table
,而使用
Select-Object
。 PowerShell 将所有数据视为对象,但
Format-*
cmdlet 用于显示输出,而不是用于进一步处理。
Select-Object
获取输入(在本例中来自管道),并生成一个仅包含选定成员的新对象,然后您可以将其传递给
Export-CSV
进行保存。您还应该将
-NoTypeInformation
添加到
Export-CSV
命令中,否则您将得到一个损坏的 CSV,并且开头会多一行。

© www.soinside.com 2019 - 2024. All rights reserved.