Dieser Blog enthält eine Anleitung zum „Select-Object“- und „-ExpandProperty“-Cmdlet.
Wie verwende/nutze ich die PowerShell Expand-Eigenschaft für Select-Object?
Das Cmdlet „ Select-Objekt ” wählt die Objekte aus der Sammlung von Objekten aus. Allerdings ist das „- ExpandProperty ”-Parameter ruft die Details der spezifischen ausgewählten Eigenschaft ab.
Beispiel 1: Zeigen Sie die ausgewählten Eigenschaften eines Objekts mit dem „Select-Object“-Cmdlet an
Dieses Beispiel zeigt nur die ausgewählten Werte aus einem Array:
$Haustiere = @ (
[ pscustomobject ] @ { Haustier = 'Katze' ;Name = 'Fee' ;Farbe = 'Weiss' ; }
[ pscustomobject ] @ { Haustier = 'Hund' ;Name = 'Jimmy' ;Farbe = 'Schwarz' ; }
[ pscustomobject ] @ { Haustier = 'Pferd' ;Name = 'Kim' ;Farbe = 'Braun' ; }
)
Nach obigem Code:
- Initialisieren Sie zunächst ein Array von benutzerdefinierten Objekten und weisen Sie es dem „ $Haustiere ” variabel.
- Erstellen Sie innerhalb des Arrays drei Objekte und erwähnen Sie die drei Eigenschaften in jedem Objekt.
- Definieren Sie zuletzt die vom Benutzer definierten Werte:
Lassen Sie uns nun die der name-Eigenschaft zugewiesenen Werte auswählen und anzeigen:
$Haustiere | Select-Objekt -Eigenschaft erweitern NameIm oben genannten Code:
- Fügen Sie zuerst das „ $Haustiere ” Variable, fügen Sie die “ | “-Pipeline und geben Sie dann die „ Select-Objekt 'Cmdlet.
- Fügen Sie danach das „ -Eigenschaft erweitern “ Parameter und weisen Sie den „ Name ' Wert.
- Es zeigt die Namen aller ihnen zugewiesenen Objekte an:
Beispiel 2: Anzeige der letzten fünf laufenden Prozesse in PowerShell
Dieses Beispiel zeigt die fünf letzten laufenden Prozesse mit dem „ Select-Objekt ” cmdlet und “ -Eigenschaft erweitern „Parameter“:
Get-Prozess | Select-Objekt -Eigenschaft erweitern Name -Zuletzt 5Nach obigem Code:
- Fügen Sie zuerst das „ Get-Prozess “ Cmdlet, um die Liste der Prozesse abzurufen, und geben Sie dann das „ | ”-Pipeline, um die Ausgabe des vorherigen Cmdlets an das nächste Cmdlet zu übertragen.
- Fügen Sie dann das „ Select-Objekt “ Cmdlet, gefolgt von „ -Eigenschaft erweitern ”-Parameter und weisen Sie ihm den Namen zu.
- Definieren Sie abschließend „ -Zuletzt ” Parameter und weisen Sie den Wert zu “ 5 “ dazu:
Beispiel 3: Zeigen Sie die Liste der ersten fünf Dienste in PowerShell an
Dieses Beispiel zeigt die Dienste mit dem „ Select-Objekt ” cmdlet und “ -Eigenschaft erweitern ” Parameter:
Get-Service | Select-Objekt -Eigenschaft erweitern Name -Erste 5
Das war alles über die Verwendung der PowerShell-Expand-Eigenschaft zum Auswählen von Objekten.
Abschluss
Die Objekte in PowerShell können mit Hilfe des „ Select-Objekt 'Cmdlet. Die Details der spezifischen Objekte können jedoch abgerufen werden, indem das „ -Eigenschaft erweitern “-Parameter zusammen mit dem Cmdlet „Select-Object“. Dieser Blog hat sich mit der PowerShell-Expand-Eigenschaft für „Select-Object“ befasst.