我正在尝试导出创建电子邮件帐户时的数据。以下代码是我正在使用的代码:
Get-Mailbox -ResultSize unlimited | Format-Table DisplayName, whencreatedUTC | Export-Csv -Path C:\Desktop\Reports\test.csv
如果没有导出cmd,结果在PS中会很好。但是,当添加导出cmd时,我的结果在导出的.csv文件中会变成空白。你知道我做错了什么吗?
而不是使用 Format-Table 使用 Select-Object PowerShell将所有数据视为对象,但 Format-* cmdlet用于显示输出,而不是用于进一步处理。 选择对象 接受输入(在本例中来自管道),并生成一个仅包含选定成员的新对象,然后可以将其传递给 Export-CSV 用于保存。您还应该添加 -NoTypeInformation 到 导出CSV 命令,否则您将得到一个开头有一行多余的损坏的CSV。
Format-Table
Select-Object
Format-*
选择对象
Export-CSV
-NoTypeInformation
导出CSV