Select-Object (Select)

`Select-Object` wählt aus Objekten nur die Eigenschaften, die du später weiterverarbeiten möchtest.

Einfacher Einsatz

PowerShell
Get-Process | Select-Object Name, CPU, WorkingSet

Verkürzt Ausgabe und macht sie leichter verarbeitbar (z. B. für CSV-Export oder JSON-Ausgabe).

Mit Aliasen

PowerShell
Get-Service | Select-Object @{Name='Name';Expression={$_.DisplayName}}, Status

Mit Hash-Tabellen kannst du Spalten umbenennen oder berechnete Werte erzeugen.

Nützliche Optionen

  • -First / -Last – wähle nur die ersten/letzten n Objekte.
  • -Unique – entferne Duplikate.
  • -ExpandProperty – gebe den Inhalt einer Eigenschaft (z. B. Array) direkt aus.

Pipeline-Performance

Setze Select-Object so spät wie möglich in der Pipeline ein, damit nur die benötigten Eigenschaften weitergereicht werden.