So verwenden Sie die PowerShell-Expand-Eigenschaft für Select-Object

So Verwenden Sie Die Powershell Expand Eigenschaft Fur Select Object



Der ' Select-Objekt ” Cmdlet wählt die vom Benutzer angegebenen Objekte und Eigenschaften aus einer Gruppe von Objekten oder einem Array aus. Während ' -Eigenschaft erweitern “ fungiert als Schalter für die Eigenschaft „Select-Object“, da es die ausgewählte Eigenschaft oder ein Objekt aus einem Array beschreibt. Darüber hinaus kann es Objekte von einer bestimmten Position in einem Array auswählen.

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 Name

Im 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 5

Nach 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.