mineralwasser
Goto Top

Powershell Strings als Tabelle ausgeben

Hallo Leute

Eigentlich sollte es doch einfach sein, aber ich komme einfach nicht darauf. Natürlich habe ich schon gegoogelt aber trotzdem finde ich nichts nützliches.

$host=Computer1
$username=nsk
$serialnumber=19292929

Wie kann ich es jedoch als Tabelle ausgeben?

host username serialnumber
-------- ------------
Computer 1 nsk 19292929
Computer 2 nst 28288282

Muss ich dafür irgendwie ein eigenes Objekt erstellen mit den 3 Attributen und denen nacher der Wert zuweisen oder was gibt es dort für Möglichkeiten?

Vielen Dank

Content-ID: 194702

Url: https://administrator.de/contentid/194702

Ausgedruckt am: 22.11.2024 um 01:11 Uhr

LordXearo
LordXearo 22.11.2012 aktualisiert um 11:14:16 Uhr
Goto Top
Hoi,

Pipe die Ausgabe mal nach Format-Table.

Gruß

Xearo
Mineralwasser
Mineralwasser 22.11.2012 um 12:20:42 Uhr
Goto Top
Hallo

Schon einmal probiert. Es wird trotzdem untereinander angezeigt.

write-output "hi" "mist" "cool" | format-table

result:
hi
mist
cool

Gruss
Mineralwasser
Mineralwasser 22.11.2012 um 12:33:55 Uhr
Goto Top
Habe es nun folgendermassen gelöst:
$objHost = New-Object System.Object
$objHost | Add-Member -type NoteProperty -name Name -value $h.Name
$objHost | Add-Member -type NoteProperty -name Username -value $hh.Username
$objHost | Add-Member -type NoteProperty -name Serial -value $serial

$ObjHost | Format-Table

Evtl. gibt es ja noch eine einfacher Lösung.

Gruss
5t8d1e
5t8d1e 27.11.2012 um 18:44:34 Uhr
Goto Top
Hallo,

willst du die Tabelle nur auf der Shell erfassen oder hast du die Liste evtl. als Datei schon vorhanden?
Du könntest die Liste in einer Datei erfassen und dann mit Import-CSV arbeiten.


Gruß
der Torsten
Mineralwasser
Mineralwasser 28.11.2012 um 14:05:55 Uhr
Goto Top
Hallo

Also ich habe eine Liste aller Computer vom AD genommen und wollte die dann durcharbeiten, so dass ich am Schluss eine Liste habe mit Name, Username, Serial Number.
Es ist also keine Liste vorher als Datei vorhanden.

Gruss