我正在尝试从列表中获取某些 PC 的最后重新启动时间。当我使用
foreach ($pc in $pclist) {
Get-CimInstance -ClassName win32_operatingsystem -ComputerName $pc |
select csname, lastbootuptime
}
输出如下。
csname 上次启动时间 ------ -------------- CONFA7-L1-1A 2016 年 7 月 15 日上午 9:55:16 CONFA7-L1-1F 2016 年 5 月 31 日上午 8 点 51 分 46 秒 CONFA7-L1-1G 2016 年 6 月 18 日上午 11:09:15 CONFA7-L1... 2016 年 6 月 26 日下午 5:31:31 CONFA7-L3... 2016 年 7 月 24 日下午 3:48:43
这很整洁,但是如果 PC 名称很长,我无法看到全名。所以我流水线Format-Table
:
Get-CimInstance -ClassName win32_operatingsystem -ComputerName $pc |
select csname, lastbootuptime |
Format-Table -HideTableHeaders
这就是我得到的:
CONFA7-L1-1A 2016 年 7 月 15 日上午 9:55:16 CONFA7-L1-1E 2016 年 7 月 21 日下午 12:58:16 CONFA7-L1-1F 2016 年 5 月 31 日上午 8 点 51 分 46 秒
这里有两个问题。
没有标题。如果我删除
-HideTableHeaders
,每个不需要的输出都会有标题。中间有很多空白。
基本上我只需要得到一个类似于第一个的输出,但不截断全名。我该如何解决这些问题?