Denne bloggen vil dekke en guide om 'Select-Object' og '-ExpandProperty' cmdleten.
Hvordan bruke/bruke PowerShell Expand-egenskapen for Select-Object?
cmdleten ' Velg-objekt ” velger objektene fra samlingen av objekter. Imidlertid '- ExpandProperty ”-parameter får detaljene for den spesifikke valgte egenskapen.
Eksempel 1: Vis de valgte egenskapene til et objekt ved hjelp av 'Select-Object' Cmdlet
Dette eksemplet viser bare de valgte verdiene fra en matrise:
$Kjæledyr = @ (
[ pscustomobject ] @ { Kjæledyr = 'Katt' ;Navn = 'Fe' ;Farge = 'Hvit' ; }
[ pscustomobject ] @ { Kjæledyr = 'Hund' ;Navn = 'Jimmy' ;Farge = 'Svart' ; }
[ pscustomobject ] @ { Kjæledyr = 'Hest' ;Navn = 'Kim' ;Farge = 'Brun' ; }
)
I henhold til koden ovenfor:
- Først initialiser en rekke tilpassede objekter og tilordne den til ' $Kjæledyr variabel.
- Inne i matrisen, lag tre objekter og nevne de tre egenskapene i hvert objekt.
- Til slutt, definer verdiene definert av brukeren:
La oss nå velge og vise verdiene som er tildelt navneegenskapen:
$Kjæledyr | Velg-objekt -ExpandProperty NavnI koden ovenfor:
- Først legger du til ' $Kjæledyr ' variabel, legg til ' | ' pipeline og spesifiser deretter ' Velg-objekt ' cmdlet.
- Etter det legger du til ' -ExpandProperty ' parameter og tilordne ' Navn 'verdi.
- Den vil vise navnene på alle objektene som er tildelt dem:
Eksempel 2: Vis de siste fem løpende prosessene i PowerShell
Dette eksemplet viser de fem siste kjørende prosessene ved å bruke ' Velg-objekt ' cmdlet og ' -ExpandProperty ' parameter':
Få-prosess | Velg-objekt -ExpandProperty Navn -Siste 5I henhold til koden ovenfor:
- Først legger du til ' Få-prosess ' cmdlet for å få listen over prosesser og spesifiser deretter ' | ” pipeline for å overføre utdataene fra forrige cmdlet til neste cmdlet.
- Deretter legger du til ' Velg-objekt ' cmdlet, etterfulgt av ' -ExpandProperty ” parameter, og tilordne den til navnet.
- Til slutt, definer ' -Siste ' parameter og tilordne verdien ' 5 ' til det:
Eksempel 3: Vis listen over de fem første tjenestene i PowerShell
Dette eksemplet viser tjenestene som bruker ' Velg-objekt ' cmdlet og ' -ExpandProperty ' parameter:
Få-service | Velg-objekt -ExpandProperty Navn -Først 5
Det handlet om å bruke PowerShell Expand-egenskapen for å velge objekter.
Konklusjon
Objektene i PowerShell kan velges ved hjelp av ' Velg-objekt ' cmdlet. Imidlertid kan detaljene til de spesifikke objektene hentes ved å legge til ' -ExpandProperty '-parameteren sammen med 'Select-Object'-cmdleten. Denne bloggen har utdypet PowerShell expand-egenskapen for 'Select-Object'.