Ein Array legst du mit Komma oder @() an ($a = 1, 2, 3). += hängt an. Eine Hashtable (@{ Name = "Mia"; Alter = 17 }) speichert Schlüssel-Wert-Paare. Mit [pscustomobject]@{ ... } erzeugst du eigene Objekte, die sich wie Ausgaben von Cmdlets verhalten und z. B. mit Export-Csv gespeichert werden.
$zahlen = 5, 2, 9
$zahlen += 4
$zahlen | Sort-Object
$zahlen.Count
$person = @{ Name = "Mia"; Alter = 17 }
$person["Ort"] = "Berlin"
$person.Name
$liste = @(
[pscustomobject]@{ Name = "Mia"; Punkte = 10 }
[pscustomobject]@{ Name = "Tom"; Punkte = 7 }
)
$liste | Sort-Object Punkte | Format-TableMerke
Arrays mit
,oder@()Hashtable:
@{ Schlüssel = Wert }[pscustomobject]erzeugt eigene Objekte
Aufgabe
Lege eine Liste von drei Personen an und sortiere sie nach Alter.