【问题标题】:Format text ouput格式化文本输出
【发布时间】:2013-11-15 15:13:20
【问题描述】:

当我运行我的脚本时,我会得到如下所示的结果

Computername                                          IPAddress                                             Date                                                
------------                                          ---------                                             ----                                                
testdns100                                            10.50.21.210                                          11/15/2013 14:00    

当我做一个写主机或类似的事情时,因为我想通过电子邮件发送结果,所以我会得到这样的输出

@{Computername=testdns100; IPAddress=10.50.21.210; Date=11/15/2013 14:00}

将输出保持为表格格式的最佳方法是什么?

【问题讨论】:

    标签: powershell text format output tabular


    【解决方案1】:

    对于电子邮件,我知道的最简单的方法是通过 Format-Table 运行它,然后通过 Out-string:

    $Body = $Objects | Format-Table | Out-String
    

    【讨论】:

    • 如果 $Objects 是一个函数,这有关系吗?刚刚尝试过这个,得到了同样糟糕的结果。
    • 实际上,当我通过电子邮件正文而不是 write-host 运行您的代码时,它确实有效,尽管我的第二行有点偏离
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-01
    • 1970-01-01
    • 2014-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多