Controlando larguras de coluna com Format-Table

Estou tentando obter a última hora de reinicialização de alguns PCs de uma lista. Quando eu uso

foreach ($pc in $pclist) {
  Get-CimInstance -ClassName win32_operatingsystem -ComputerName $pc |
    select csname, lastbootuptime 
}

A saída é a seguinte.

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

O que é legal, mas se o nome do PC for longo, não consigo ver o nome completo. Então eu gasteiFormat-Table:

Get-CimInstance -ClassName win32_operatingsystem -ComputerName $pc |
  select csname, lastbootuptime |
  Format-Table  -HideTableHeaders 

E é isso que eu recebo:

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

Existem dois problemas aqui.

Não há cabeçalho. Se eu remover-HideTableHeaders haverá cabeçalho para cada saída que não é necessária.

Há muitos espaços em branco no meio.

Basicamente, só preciso obter uma saída semelhante à primeira, mas sem truncar os nomes completos. Como posso corrigir isso?

questionAnswers(2)

yourAnswerToTheQuestion