Eigenschaftssatz

Eintrag zuletzt aktualisiert am: 05.10.2006

Bezug: Microsoft PowerShell/Extended Type System

Eigenschaftssätze (PropertySet) sind eine Zusammenfassung einer Menge von Eigenschaften unter einem gemeinsamen Dach. Beispielsweise umfasst der Eigenschaftssatz psresources alle Eigenschaften, die sich auf den Ressourcenverbrauch eines Prozesses beziehen. Dies ermöglicht, dass man nicht alle Eigenschaften einzeln nennen muss, sondern schreiben kann:

Get-Process | select-object psresources | Format-Table

Die Entwickler der PowerShell haben an vieles gedacht, aber auch nicht an alles. Zum Beispiel führt der obige Befehl bei einem der Prozesse zu der Fehlermeldung "Access is denied", den Pseudo-Prozess "Idle" kann man nicht nach TotalProcessorTime fragen.

Die Eigenschaftssätze gibt es nicht im .NET Framework; sie sind eine Eigenart der PowerShell und sind definiert in der Datei types.ps1xml im Installationsverzeichnis der PowerShell.