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ázovVo 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ý 5Podľ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“.