Ako používať vlastnosť PowerShell Expand pre Select-Object

Ako Pouzivat Vlastnost Powershell Expand Pre Select Object



' Select-Object ” cmdlet vyberie objekty a vlastnosti určené používateľom zo skupiny objektov alebo poľa. Kým ' -Rozbaliť vlastnosť Rutina cmdlet funguje ako prepínač pre vlastnosť „Select-Object“, pretože podrobne popisuje vybratú vlastnosť alebo objekt z poľa. Okrem toho môže vybrať objekty z určitej pozície v poli.

Tento blog bude obsahovať sprievodcu rutinami cmdlet „Select-Object“ a „-ExpandProperty“.

Ako používať/využívať vlastnosť PowerShell Expand pre Select-Object?

cmdlet ' Select-Object ” vyberie objekty zo zbierky objektov. Avšak „- Rozbaľte Vlastnosti ” získava podrobnosti o konkrétnej vybranej vlastnosti.







Príklad 1: Zobrazte vybrané vlastnosti objektu pomocou rutiny „Select-Object“.

Tento príklad zobrazí iba vybrané hodnoty z poľa:



$Domáce zvieratá = @ (

[ pscustomobject ] @ { Pet = 'mačka' ;Názov = 'víla' ;Farba = 'Biely' ; }

[ pscustomobject ] @ { Pet = 'Pes' ;Názov = 'Jimmy' ;FARBA = 'Čierna' ; }

[ pscustomobject ] @ { Pet = 'kôň' ;Názov = 'Kim' ;Farba = 'hnedá' ; }

)

Podľa vyššie uvedeného kódu:



  • Najprv inicializujte pole vlastných objektov a priraďte ho k „ $Domáce zvieratá “premenná.
  • Vo vnútri poľa vytvorte tri objekty a uveďte tri vlastnosti v každom objekte.
  • Nakoniec definujte hodnoty definované používateľom:





Teraz vyberme a zobrazme hodnoty priradené vlastnosti name:

$Domáce zvieratá | Select-Object -Rozbaliť vlastnosť názov

Vo vyššie uvedenom kóde:



  • Najprv pridajte „ $Domáce zvieratá premenná “, pridajte “ | „potrubie a potom zadajte „ Select-Object cmdlet.
  • Potom pridajte „ -Rozbaliť vlastnosť “ a priraďte mu „ názov “hodnota.
  • Zobrazí názvy všetkých objektov, ktoré sú im priradené:

Príklad 2: Zobrazte posledných päť spustených procesov v PowerShell

Tento príklad ukáže päť posledných spustených procesov pomocou „ Select-Object ” cmdlet a “ -Rozbaliť vlastnosť 'parameter':

Get-Process | Select-Object -Rozbaliť vlastnosť názov -Posledný 5

Podľa vyššie uvedeného kódu:

  • Najprv pridajte „ Get-Process cmdlet na získanie zoznamu procesov a potom zadajte „ | ” na prenos výstupu z predchádzajúceho cmdletu do nasledujúceho cmdlet.
  • Potom pridajte „ Select-Object ” cmdlet, za ktorým nasleduje “ -Rozbaliť vlastnosť ” a priraďte ho k názvu.
  • Nakoniec definujte „ -Posledný “ parameter a priraďte hodnotu “ 5 “ k tomu:

Príklad 3: Zobrazte zoznam prvých piatich služieb v prostredí PowerShell

Tento príklad ukáže služby využívajúce „ Select-Object ” cmdlet a “ -Rozbaliť vlastnosť parameter:

Získajte servis | Select-Object -Rozbaliť vlastnosť názov -Najprv 5

To bolo všetko o použití vlastnosti PowerShell Expand na výber objektov.

Záver

Objekty v PowerShell je možné vybrať pomocou „ Select-Object cmdlet. Podrobnosti o konkrétnych objektoch však možno získať pridaním „ -Rozbaliť vlastnosť ” spolu s rutinou cmdlet “Select-Object”. Tento blog rozpracoval vlastnosť rozšírenia PowerShell pre „Select-Object“.