Spaltenbreiten mit Format-Table steuern

Ich versuche, die letzte Neustartzeit einiger PCs von einer Liste abzurufen. Wenn ich @ benut

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

Die Ausgabe erfolgt wie folgt.

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

Welche ordentlich ist, aber wenn der PC-Name lang ist, kann ich den vollständigen Namen nicht sehen. Also habe ich @ pipelinFormat-Table:

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

Und das bekomme ich:

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

Es gibt hier zwei Probleme.

Es gibt keine Überschrift. Wenn ich @ entfer-HideTableHeaders Es wird eine Überschrift für jede Ausgabe angezeigt, die nicht benötigt wird.

Zwischen gibt es viele Leerzeichen.

rundsätzlich brauche ich nur eine Ausgabe ähnlich der ersten, ohne jedoch die vollständigen Namen abzuschneiden. Wie kann ich das beheben?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage