Sådan bruges PowerShell Expand-egenskaben til Select-Object

Sadan Bruges Powershell Expand Egenskaben Til Select Object



Det ' Vælg-objekt ” cmdlet vælger de objekter og egenskaber, der er angivet af brugeren fra en gruppe af objekter eller et array. Mens ' -ExpandProperty ” cmdlet fungerer som en switch for egenskaben “Select-Object”, da den beskriver den valgte egenskab eller et objekt fra et array. Desuden kan den vælge objekter fra en bestemt position i et array.

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 Navn

I 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 5

I 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'.