Denne blog vil dække en guide om 'Select-Object' og '-ExpandProperty' cmdlet'en.
Hvordan man bruger/bruger PowerShell Expand-egenskaben til Select-Object?
cmdlet ' Vælg-objekt ” vælger objekterne fra samlingen af objekter. Men '- ExpandProperty ” parameter får detaljerne for den specifikke valgte ejendom.
Eksempel 1: Vis de valgte egenskaber for et objekt ved hjælp af 'Select-Object' Cmdlet
Dette eksempel viser kun de valgte værdier fra et array:
$Kæledyr = @ (
[ pscustomobject ] @ { Kæledyr = 'Kat' ;Navn = 'Fe' ;Farve = 'Hvid' ; }
[ pscustomobject ] @ { Kæledyr = 'Hund' ;Navn = 'Jimmy' ;Farve = 'Sort' ; }
[ pscustomobject ] @ { Kæledyr = 'Hest' ;Navn = 'Kim' ;Farve = 'Brun' ; }
)
I henhold til ovenstående kode:
- Først skal du initialisere en række brugerdefinerede objekter og tildele den til ' $Kæledyr ' variabel.
- Inde i arrayet skal du oprette tre objekter og nævne de tre egenskaber i hvert objekt.
- Til sidst skal du definere de værdier, der er defineret af brugeren:
Lad os nu vælge og vise de værdier, der er tildelt navnegenskaben:
$Kæledyr | Vælg-objekt -ExpandProperty NavnI ovennævnte kode:
- Først skal du tilføje ' $Kæledyr variabel, tilføj ' | ” pipeline og angiv derefter Vælg-objekt ' cmdlet.
- Derefter tilføjes ' -ExpandProperty ' parameter og tildel ' Navn 'værdi.
- Det vil vise navnene på alle de objekter, der er tildelt dem:
Eksempel 2: Vis de sidste fem kørende proces i PowerShell
Dette eksempel viser de fem sidste kørende processer ved hjælp af ' Vælg-objekt ' cmdlet og ' -ExpandProperty 'parameter':
Hent-proces | Vælg-objekt -ExpandProperty Navn -Sidst 5I henhold til ovenstående kode:
- Først skal du tilføje ' Hent-proces ' cmdlet for at få listen over processer og derefter angive ' | ” pipeline for at overføre output fra den forrige cmdlet til den næste cmdlet.
- Tilføj derefter ' Vælg-objekt ' cmdlet, efterfulgt af ' -ExpandProperty ” parameter, og tildel den til navnet.
- Til sidst skal du definere ' -Sidst ' parameter og tildel værdien ' 5 ' til det:
Eksempel 3: Vis listen over de første fem tjenester i PowerShell
Dette eksempel viser de tjenester, der bruger ' Vælg-objekt ' cmdlet og ' -ExpandProperty ' parameter:
Få-service | Vælg-objekt -ExpandProperty Navn -Først 5
Det handlede om at bruge egenskaben PowerShell Expand til at vælge objekter.
Konklusion
Objekterne i PowerShell kan vælges ved hjælp af ' Vælg-objekt ' cmdlet. Imidlertid kan detaljerne for de specifikke objekter hentes ved at tilføje ' -ExpandProperty ' parameter sammen med 'Select-Object' cmdlet'en. Denne blog har uddybet PowerShell expand-egenskaben for 'Select-Object'.