Forstå PowerShell Group Object Command

Forstå PowerShell Group Object Command

Cmdlet “Gruppeobjekt”I PowerShell -grupper grupper objektene for den spesifiserte egenskapen som inneholder samme verdi. Hver eiendomsverdi returneres på rad, ledsaget av en kolonne med flere elementer som tilsvarer den verdien. En eiendomsgruppe er gruppert etter sin første verdi hvis mer enn en eiendom er spesifisert. Etter det grupper den egenskapene basert på verdien av neste eiendom.

Denne artikkelen vil gi en detaljert guide om cmdlet “Gruppeobjekt”.

Forstå PowerShell Group Object Command

Som nevnt ovenfor, "Gruppeobjekt”Cmdlet i PowerShell brukes til å gruppere objektet basert på deres typer eller utvidelser. Eksempler som demonstrerer konseptet er gitt nedenfor.

Eksempel 1: Gruppe filene etter utvidelsen ved å bruke "gruppe-objekt" cmdlet

Følgende eksempel vil illustrere å få og gruppere filene etter utvidelsen:

$ files_path = get -childItem -Path C: \ Doc \ -Recurse
$ files_path | Gruppe -objekt -egenskapsforlengelse -Noelement | Sort -objekt -eiendom teller -descening

I henhold til ovennevnte kodebit:

  • Først, initialiser en variabel og tilordne “Get-Childitem”Cmdlet sammen med“-Sti" parameter.
  • Etter det, tilordne banen og legg til “-Gå tilbake”Parameter på slutten:

Eksempel 2: Gruppe heltallene på basen av ODD og jevntall

Denne demonstrasjonen vil få de jevn eller oddetallene fra de gitte heltallene:

$ tall = 1,2,3,4,5,6,7,8
$ tall | Gruppe -objekt -egenskap $ _ % 2

I henhold til den oppgitte koden ovenfor:

  • Først initialiser en variabel og tilordner deretter heltalene fra “1" til "8" separert av kommaer.
  • Deretter spesifiser heltallet tildelt variabel etterfulgt av "|”Rørledning.
  • Etter det, legg til “Gruppeobjekt”Cmdlet sammen med“-Eiendom" parameter.
  • Til slutt, tilordne “$ _ % 2" til "-Eiendom”Parameter for å få resten, for eksempel jevn eller merkelig:

Eksempel 3: Gruppe prosessene ved navn ved hjelp av “gruppe-objekt” cmdlet

Følgende eksempel vil få og gruppere prosessene ved navn:

Get-Process | Gruppe -objekt -egenskapsnavn -Noelement | Hvor-objekt $ _.Count -GT 1

I ovennevnte kodebit:

  • Først, skriv cmdlet “Få prosess”Etterfulgt av“|”Rørledning.
  • Deretter legger du til “Gruppeobjekt”Cmdlet sammen med“-Eiendom”Parameter og tilordne verdien”Navn”Til det.
  • Etter det, legg til en annen parameter “-Noelement”Og legg igjen til“|”Rørledning.
  • Til slutt, spesifiser "Hvor-objektet”Cmdlet og definere tilstanden”$ _.Count -GT 1”:

Det handlet om å forstå PowerShell “Gruppeobjekt”Cmdlet.

Konklusjon

Cmdlet “Gruppeobjekt”I PowerShell -grupper Grupper varene basert på deres typer som navn eller utvidelser. Den viser resultatene i et tabellformat. Ovennevnte innlegg har utdypet "gruppe-objekt" cmdlet med eksemplene.