Control de anchos de columna con Format-Table
Estoy tratando de obtener el último tiempo de reinicio de algunas PC de una lista. Cuando uso
foreach ($pc in $pclist) {
Get-CimInstance -ClassName win32_operatingsystem -ComputerName $pc |
select csname, lastbootuptime
}
La salida viene de la siguiente manera.
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
Lo cual es bueno, pero si el nombre de la PC es largo, no puedo ver el nombre completo. Así que me canalicéFormat-Table
:
Get-CimInstance -ClassName win32_operatingsystem -ComputerName $pc |
select csname, lastbootuptime |
Format-Table -HideTableHeaders
Y esto es lo que obtengo:
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
Hay dos problemas aquí.
No hay rumbo. Si quito-HideTableHeaders
habrá encabezado para cada salida que no se requiera.
Hay muchos espacios en blanco en el medio.
Básicamente solo necesito obtener una salida similar a la primera, pero sin truncar los nombres completos. ¿Cómo puedo arreglar esto?