powershell脚本创建自定义列以显示输出

powershell脚本创建自定义列以显示输出,powershell,format,output,Powershell,Format,Output,我需要在powershell中为脚本的输出创建自定义列 dc55 (UTC-04:00) Santiago 4/26/2017 11:34:42 AM DC10 (UTC-04:00) Santiago 4/26/2017 11:34:43 AM DC11 (UTC-04:00) Santiago 4/26/2017 11:34:44 AM DHCP10 (UTC-04:00) Santiago 4/26/2017 11:34:44 AM DHCP11 (UTC-04:00) San

我需要在powershell中为脚本的输出创建自定义列

dc55   (UTC-04:00) Santiago 4/26/2017 11:34:42 AM
DC10   (UTC-04:00) Santiago 4/26/2017 11:34:43 AM
DC11   (UTC-04:00) Santiago 4/26/2017 11:34:44 AM
DHCP10 (UTC-04:00) Santiago 4/26/2017 11:34:44 AM
DHCP11 (UTC-04:00) Santiago 4/26/2017 11:34:45 AM
例如,我需要以这种方式格式化输出

Server       TimeZone         Date and Time
-----        --------         --------------
dc55   (UTC-04:00) Santiago 4/26/2017 11:34:42 AM
DC10   (UTC-04:00) Santiago 4/26/2017 11:34:43 AM
DC11   (UTC-04:00) Santiago 4/26/2017 11:34:44 AM
DHCP10 (UTC-04:00) Santiago 4/26/2017 11:34:44 AM
DHCP11 (UTC-04:00) Santiago 4/26/2017 11:34:45 AM
这是我的脚本中的输出行:

Write-Host "$Server $TimeZone  $date_time"

我通常会这样做:

New-Object -TypeName PSCustomObject -Property @{
            Server= $Server
            Timezone= $TimeZone
            DateTime= $DateTime}

然后,您可以在屏幕上显示或导出到CSV或任何适合您的内容

我通常会这样做:

New-Object -TypeName PSCustomObject -Property @{
            Server= $Server
            Timezone= $TimeZone
            DateTime= $DateTime}
然后,您可以在屏幕上显示或导出到CSV或任何适合您的内容

或者像这样:

[pscustomobject]@{Server= $Server;Timezone= $TimeZone;DateTime= $DateTime}
或者像这样:

[pscustomobject]@{Server= $Server;Timezone= $TimeZone;DateTime= $DateTime}

谢谢你,伙计,我听从了你的建议,我很乐意为我的输出提供格式


+你们10个人

谢谢你,伙计,我听从了你的建议,我很乐意为我的输出提供格式


+你们10个人

欢迎来到堆栈溢出。请用两分钟的时间。此外,至少要打开阅读。然后,为您的问题提供一个答案。欢迎使用堆栈溢出。请用两分钟的时间。此外,至少要打开阅读。那么,你的问题提供了一个答案。