Kako uporabljati lastnost PowerShell Expand za Select-Object

Kako Uporabljati Lastnost Powershell Expand Za Select Object



' Izberite-predmet ” cmdlet izbere predmete in lastnosti, ki jih določi uporabnik, iz skupine predmetov ali niza. Medtem ko je ' -ExpandProperty ” cmdlet deluje kot stikalo za lastnost »Select-Object«, saj podrobno opisuje izbrano lastnost ali predmet iz matrike. Poleg tega lahko izbere predmete z določenega položaja v nizu.

Ta spletni dnevnik bo zajemal vodnik o cmdletu »Select-Object« in »-ExpandProperty«.

Kako uporabiti/uporabiti lastnost PowerShell Expand za Select-Object?

Cmdlet ' Izberite-predmet ” izbere predmete iz zbirke predmetov. Vendar pa '- ExpandProperty ” pridobi podrobnosti določene izbrane lastnosti.







1. primer: prikaz izbranih lastnosti predmeta s pomočjo ukaza »Select-Object«

Ta primer bo prikazal samo izbrane vrednosti iz matrike:



$Pets = @ (

[ pscustomobject ] @ { Hišne živali = 'Mačka' ;Ime = 'Vila' ;Barva = 'Bela' ; }

[ pscustomobject ] @ { Hišne živali = 'pes' ;Ime = 'Jimmy' ;barva = 'Črna' ; }

[ pscustomobject ] @ { Hišne živali = 'konj' ;Ime = 'Kim' ;Barva = 'Rjav' ; }

)

Glede na zgornjo kodo:



  • Najprej inicializirajte matriko predmetov po meri in jo dodelite ' $Pets ” spremenljivka.
  • Znotraj matrike ustvarite tri predmete in v vsakem predmetu navedite tri lastnosti.
  • Na koncu določite vrednosti, ki jih določi uporabnik:





Sedaj pa izberimo in prikažimo vrednosti, dodeljene lastnosti name:

$Pets | Izberite-predmet -ExpandProperty Ime

V zgoraj navedeni kodi:



  • Najprej dodajte » $Pets ', dodajte ' | cevovoda in nato določite Izberite-predmet »cmdlet.
  • Po tem dodajte » -ExpandProperty ' in dodelite ' Ime ” vrednost.
  • Prikazal bo imena vseh predmetov, ki so jim dodeljeni:

2. primer: prikaz zadnjih petih izvajajočih se procesov v lupini PowerShell

Ta primer bo prikazal pet zadnjih zagnanih procesov z uporabo ' Izberite-predmet »cmdlet in« -ExpandProperty 'parameter':

Get-Process | Izberite-predmet -ExpandProperty Ime -Zadnji 5

Glede na zgornjo kodo:

  • Najprej dodajte » Get-Process » cmdlet, da dobite seznam procesov in nato določite » | ” cevovod za prenos izhoda prejšnjega cmdleta v naslednji cmdlet.
  • Nato dodajte » Izberite-predmet »cmdlet, ki mu sledi » -ExpandProperty ” in ga dodelite imenu.
  • Nazadnje definirajte » -Zadnji ' in dodelite vrednost ' 5 ” temu:

3. primer: prikaz seznama prvih petih storitev v lupini PowerShell

Ta primer prikazuje storitve, ki uporabljajo » Izberite-predmet »cmdlet in« -ExpandProperty ” parameter:

Get-Service | Izberite-predmet -ExpandProperty Ime -Prvi 5

To je bilo vse o uporabi lastnosti PowerShell Expand za izbiranje predmetov.

Zaključek

Objekte v lupini PowerShell lahko izberete s pomočjo » Izberite-predmet »cmdlet. Vendar pa lahko podrobnosti o določenih predmetih pridobite tako, da dodate » -ExpandProperty « skupaj s cmdletom »Select-Object«. Ta blog je podrobneje razložil lastnost razširitve PowerShell za »Select-Object«.