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 ImeV 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 5Glede 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«.