Hvordan bruke PowerShell Expand-eiendommen til Select-Object

Hvordan bruke PowerShell Expand-eiendommen til Select-Object
SELECT-Object”Cmdlet velger objekter og egenskaper som er spesifisert av brukeren fra en gruppe objekter eller en matrise. Mens "-ExpandProperty”Cmdlet fungerer som en bryter for egenskapen“ Select-Object ”, ettersom den beskriver den valgte egenskapen eller et objekt fra en matrise. Dessuten kan den velge objekter fra en spesifikk posisjon i en matrise.

Denne bloggen vil dekke en guide om “Select-Object” og “-ExpandProperty” Cmdlet.

Hvordan bruke/bruke PowerShell Expand-eiendommen for valg av utvalg?

Cmdlet “SELECT-Object”Velger objektene fra samlingen av objekter. Imidlertid "-ExpandProperty”Parameter får detaljene om den spesifikke valgte egenskapen.

Eksempel 1: Vis de valgte egenskapene til et objekt ved hjelp av “Select-Object” Cmdlet

Dette eksemplet vil bare vise de valgte verdiene fra en matrise:

$ Kjæledyr = @(
[psCustomObject]@pet = 'Cat'; name = 'fe'; color = 'white';
[psCustomObject]@pet = 'hund'; name = 'jimmy'; color = 'svart';
[psCustomObject]@pet = 'hest'; name = 'kim'; color = 'brun';
)

I henhold til koden ovenfor:

  • Først må du initialisere en rekke tilpassede objekter og tilordne den til "$ Kjæledyr”Variabel.
  • Inne i matrisen, lag tre objekter og nevner de tre egenskapene i hvert objekt.
  • Til slutt, definer verdiene som er definert av brukeren:

La oss nå velge og vise verdiene som er tildelt navnegenskapen:

$ Kjæledyr | Select -Object -expandProperty Name

I den ovennevnte koden:

  • Først, legg til “$ Kjæledyr”Variabel, legg til“|”Rørledning og spesifisere deretter“SELECT-Object”Cmdlet.
  • Etter det, legg til “-ExpandProperty”Parameter og tilordne“Navn”Verdi.
  • Den vil vise navnene på alle objektene som er tildelt dem:

Eksempel 2: Vis de fem siste løpsprosessen i PowerShell

Dette eksemplet vil vise de fem siste løpsprosessene ved å bruke “SELECT-Object”Cmdlet og“-ExpandProperty" parameter":

Get-Process | SELECT -OBJECT -EXPANDPROPERTY NAVN -Last 5

I henhold til koden ovenfor:

  • Først, legg til “Få prosess”Cmdlet for å få listen over prosesser og deretter spesifisere“|”Rørledning for å overføre utgangen fra den forrige cmdlet til neste cmdlet.
  • Deretter legger du til “SELECT-Object”Cmdlet, etterfulgt av“-ExpandProperty”Parameter, og tilordne den til navnet.
  • Til slutt, definere “-Siste”Parameter og tilordne verdien”5”Til det:

Eksempel 3: Vis listen over første fem tjenester i PowerShell

Dette eksemplet vil vise tjenestene som bruker "SELECT-Object”Cmdlet og“-ExpandProperty" parameter:

Get-Service | Select -Object -ExpandProperty Name -Første 5

Det handlet om å bruke PowerShell Expand -eiendommen for å velge objekter.

Konklusjon

Objektene i PowerShell kan velges ved hjelp av “SELECT-Object”Cmdlet. Imidlertid kan detaljene om de spesifikke objektene hentes ved å legge til "-ExpandProperty”Parameter sammen med“ Select-Object ”cmdlet. Denne bloggen har utdypet PowerShell Expand-eiendom for “Select-Object”.