【问题标题】:Export the PowerShell output to a text file in tab-delimited format以制表符分隔格式将 PowerShell 输出导出到文本文件
【发布时间】:2013-04-23 13:40:41
【问题描述】:

如何将 PowerShell 脚本输出保存为制表符分隔格式的文本文件?

示例 - 如何将以下 PowerShell 脚本的输出导出为文本、制表符分隔格式?

Get-MailboxStatistics -Database data01 |ft displayname,databasename,itemcount,totalitemsize

【问题讨论】:

    标签: powershell csv


    【解决方案1】:

    使用带有制表符分隔符的Export-CSV。请注意,您不能将format-table 的输出用作export-CSV 的输入,请改用select-object

    Get-MailboxStatistics -Database data01 |
      select displayname,databasename,itemcount,totalitemsize |
      export-csv -delimiter "`t" -path theOutFile.txt -notype
    

    【讨论】:

    • 我得到了制表符分隔格式的输出。但是输出包含双引号,用于分隔我使用此制表符分隔文件作为 SQL 的输入文件的每一列。由于此文本文件在空值中包含双引号,sql 读取和更新相同,有什么方法可以在导出自身时删除这些双引号..?
    • 嗨,我设法得到不带引号的输出,使用了 -NoTypeInformation | % {$_.Replace('"','')} 这个命令并得到了预期的输出。感谢您的帮助..
    猜你喜欢
    • 2023-04-02
    • 1970-01-01
    • 2021-06-15
    • 1970-01-01
    • 1970-01-01
    • 2018-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多