Управление шириной столбцов с помощью Format-Table
Я пытаюсь получить время последней перезагрузки некоторых компьютеров из списка. Когда я использую
foreach ($pc in $pclist) {
Get-CimInstance -ClassName win32_operatingsystem -ComputerName $pc |
select csname, lastbootuptime
}
Выход приходит следующим образом.
csname lastbootuptime ------ -------------- CONFA7-L1-1A 7/15/2016 9:55:16 AM CONFA7-L1-1F 5/31/2016 8:51:46 AM CONFA7-L1-1G 6/18/2016 11:09:15 AM CONFA7-L1... 6/26/2016 5:31:31 PM CONFA7-L3... 7/24/2016 3:48:43 PM
Который является опрятным, но если имя ПК длинное, я не могу видеть полное имя. Так что я конвейерFormat-Table
:
Get-CimInstance -ClassName win32_operatingsystem -ComputerName $pc |
select csname, lastbootuptime |
Format-Table -HideTableHeaders
И вот что я получаю:
CONFA7-L1-1A 7/15/2016 9:55:16 AM CONFA7-L1-1E 7/21/2016 12:58:16 PM CONFA7-L1-1F 5/31/2016 8:51:46 AM
Здесь есть две проблемы.
Там нет заголовка. Если я удалю-HideTableHeaders
там будет заголовок для каждого выхода, который не требуется.
Между ними много пробелов.
В основном мне просто нужно получить вывод, похожий на первый, но без усечения полных имен. Как я могу это исправить?