powershell脚本创建自定义列以显示输出
我需要在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
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个人 欢迎来到堆栈溢出。请用两分钟的时间。此外,至少要打开阅读。然后,为您的问题提供一个答案。欢迎使用堆栈溢出。请用两分钟的时间。此外,至少要打开阅读。那么,你的问题提供了一个答案。