Ovaj će blog pokriti vodič o cmdletu 'Select-Object' i '-ExpandProperty'.
Kako koristiti/koristiti PowerShell Expand svojstvo za Select-Object?
Cmdlet ' Odaberite objekt ” odabire objekte iz kolekcije objekata. Međutim '- ExpandProperty ” Parametar dobiva pojedinosti o određenom odabranom svojstvu.
Primjer 1: Prikaz odabranih svojstava objekta pomoću cmdleta 'Select-Object'
Ovaj primjer će pokazati samo odabrane vrijednosti iz niza:
$Kućni ljubimci = @ (
[ pscustomobjekt ] @ { Ljubimac = 'Mačka' ;Ime = 'Vila' ;Boja = 'Bijelo' ; }
[ pscustomobjekt ] @ { Ljubimac = 'Pas' ;Ime = 'Jimmy' ;Boja = 'Crno' ; }
[ pscustomobjekt ] @ { Ljubimac = 'Konj' ;Ime = 'Kim' ;Boja = 'smeđa' ; }
)
Prema gornjem kodu:
- Prvo inicijalizirajte niz prilagođenih objekata i dodijelite ga ' $Kućni ljubimci ” varijabla.
- Unutar polja stvorite tri objekta i spomenite tri svojstva u svakom objektu.
- Na kraju, definirajte vrijednosti koje definira korisnik:
Sada odaberimo i prikažimo vrijednosti dodijeljene svojstvu name:
$Kućni ljubimci | Odaberite objekt -Proširi svojstvo ImeU gore navedenom kodu:
- Prvo dodajte ' $Kućni ljubimci ” varijabli dodajte “ | ' cjevovod, a zatim odredite ' Odaberite objekt ” cmdlet.
- Nakon toga dodajte ' -Proširi svojstvo ' i dodijelite ' Ime ” vrijednost.
- Prikazat će nazive svih objekata koji su im dodijeljeni:
Primjer 2: Prikaz posljednjih pet pokrenutih procesa u PowerShell-u
Ovaj primjer će pokazati pet posljednjih pokrenutih procesa pomoću ' Odaberite objekt ' cmdlet i ' -Proširi svojstvo 'parametar':
Get-Process | Odaberite objekt -Proširi svojstvo Ime -Posljednji 5Prema gornjem kodu:
- Prvo dodajte ' Get-Process ” cmdlet za dobivanje popisa procesa, a zatim odredite “ | ” cjevovod za prijenos izlaza prethodnog cmdleta na sljedeći cmdlet.
- Zatim dodajte ' Odaberite objekt ' cmdlet, nakon čega slijedi ' -Proširi svojstvo ” i dodijelite ga imenu.
- Na kraju, definirajte ' -Posljednji ” parametar i dodijelite vrijednost “ 5 ” tome:
Primjer 3: Prikaz popisa prvih pet usluga u PowerShell-u
Ovaj primjer će pokazati usluge koje koriste ' Odaberite objekt ' cmdlet i ' -Proširi svojstvo ” parametar:
Get-Service | Odaberite objekt -Proširi svojstvo Ime -Prvi 5
To se sve odnosilo na korištenje svojstva PowerShell Expand za odabir objekata.
Zaključak
Objekti u PowerShell-u mogu se odabrati uz pomoć ' Odaberite objekt ” cmdlet. Međutim, detalji o određenim objektima mogu se dohvatiti dodavanjem ' -Proširi svojstvo ” zajedno s cmdlet-om “Select-Object”. Ovaj blog je razradio svojstvo proširenja PowerShell za “Select-Object”.