代码之家  ›  专栏  ›  技术社区  ›  scriptTease

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

  •  0
  • scriptTease  · 技术社区  · 1 年前

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

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

    如果没有导出cmd,结果在PS中会很好。但是,当添加导出cmd时,我的结果在导出的.csv文件中会变成空白。你知道我做错了什么吗?

    1 回复  |  直到 1 年前
        1
  •  1
  •   Jeff Zeitlin    1 年前

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