Hvordan bruke sorteringsobjektet Cmdlet i PowerShell

Hvordan bruke sorteringsobjektet Cmdlet i PowerShell

Cmdlet “Sorter-objekt”I PowerShell brukes til å sortere objekter etter eiendomsverdiene. Den uttalte cmdlet sorterer objektene i den synkende eller stigende formen basert på de medfølgende objektegenskapsverdiene. PowerShell sorterer automatisk objektene hvis sorteringsparametrene ikke blir gitt til den oppgitte cmdlet.

Denne artikkelen vil dekke “Sorter-objekt”Cmdlet i detalj.

Hvordan bruke/bruke PowerShell Sort-Object Cmdlet?

Som det er nevnt ovenfor, "Sorter-objekt”Cmdlet sorterer objektene i PowerShell basert på eiendomsverdiene deres.

Gå nå videre og sjekk eksemplene som forklarer "Sorter-objekt”Cmdlet.

Eksempel 1: Bruk Cmdlet “Sorter-Object” for å sortere filer og mapper i gjeldende katalog med navn

Utfør den oppgitte kommandoen for å sortere objektene ved navn i gjeldende katalog:

Get -Childitem -Path C: \ Docs | Sorter-objekt

I henhold til koden ovenfor:

  • Først, bruk "Get-Childitem”Cmdlet.
  • Spesifiser deretter “-Sti”Parameter som har verdien”C: \ Dokumenter”Tilordnet det, som er en katalog.
  • Etter det, plasser “|”Rørledning sammen med“Sorter-objekt”Cmdlet:

Eksempel 2: Bruk Cmdlet “Sort-Object” for å sortere filene og mappene i gjeldende katalog etter fillengde

For å sortere objektene i den gjeldende katalogen basert på objektets lengde, bruk kommandoen nedenfor:

Get -Childitem -Path C: \ Docs -File | Sort -Object -egenskapslengde

I ovennevnte kommando:

  • Først, skriv inn “Get-Childitem”Cmdlet etterfulgt av“-Sti”Parameter som har den spesifikke katalogstien som er tilordnet den.
  • Legg til "-Fil”Parameter sammen med“|”Rørledning.
  • Til slutt, skriv "Sorter-objekt”Cmdlet, etterfulgt av“-Eiendom”Parameter som har“Lengde”Verdi tildelt den:

Eksempel 3: Bruk "sorter-objekt" cmdlet for å sortere tjenester etter minnebruk

Ved å kjøre den oppgitte kommandoen, vil tjenestene bli sortert i henhold til bruken av dem:

Get-Service | Sort -Object -egenskap WS | SELECT -OBJECT -FØRST 5

I den tidligere oppgitte koden:

  • Bruke "Get-Service”Cmdlet etterfulgt av“|”Rørledning.
  • Gi deretter “Sorter-objekt”Cmdlet sammen med“-Eiendom”Parameter som har verdien”Ws”Tildelt det.
  • Etter det, plasser en annen rørledning “|”Og spesifisere“SELECT-Object”Cmdlet.
  • Spesifiser “-Først”Parameter og tilordne den verdien”5”For å få bare de fem første forekomstene:

Eksempel 4: Bruk "sorter-objekt" cmdlet for å sortere historyinfo-objekter etter ID

For å sortere HistoryInfo -objekter i henhold til ID -nummeret, utfør følgende cmdlet:

Get-History | Sorter -objekt -egenskap ID -Descening

I den ovennevnte koden:

  • Først, spesifiser "Få historie”Cmdlet etterfulgt av“|”Rørledning og“SELECT-Object”Eiendom.
  • Etter det, plasser en “-Eiendom”Parameter og tilordne verdien”Id”Til det.
  • Skrive den "-Synkende”Parameter på slutten:

Eksempel 5: Bruk cmdlet “sort-objekt” for å sortere strengverdier som et heltall

Sorter-objekt”Cmdlet brukes til å sortere en streng som heltall. Som følger:

Get Content -Path C: \ Docs \ File.txt | Sorter-objekt

I henhold til ovennevnte kommando:

  • Først, spesifiser cmdlet “Få innhold”, Sammen med parameteren”-Sti”Å ha tekstfilbanen tilordnet den.
  • Etter det, plasser “|”Rørledning og skriv deretter“Sorter-objekt”Cmdlet på slutten:

Det handlet om “Sorter-objekt”Cmdlet i PowerShell.

Konklusjon

Sorter-objekt”Cmdlet er ansvarlig for å sortere objektene basert på deres egenskaper i PowerShell. Det kan sortere objekter i både stigende eller synkende rekkefølge. I denne bloggen har vi beskrevet "Sorter-objekt”Cmdlet i detalj ved hjelp av flere eksempler.