PowerShell -filter

PowerShell -filter
PowerShell er et objektbasert struktur-kommandolinjeskall. Den omhandler kommandoer som kalles cmdlets. PowerShell har også en funksjon for å filtrere ut resultatene ved hjelp av PowerShell Hvor-objektet Filter cmdlet. Sammenligningsoperatører legges til som en parameter i Where-Object Cmdlet, som hjelper den til å filtrere resultater ved å sammenligne verdiene basert på den ekstra tilstanden.

I denne opplæringen vil vi diskutere Powershell -filtre i detalj. La oss begynne!

Hvordan filtrere resultater ved hjelp av PowerShell?

I PowerShell filtrerer kommandoen Where-Object ut eller begrenser resultatene ved hjelp av den ekstra sammenligningsoperatøren.

Syntaks
For å filtrere et resultat, bruk syntaksen nedenfor Hvor-objektet rør med PowerShell -objekt:

> | Where-Object [-egenskap] [-Filter] [-FilterValue]

PowerShell sammenligningsoperatører

Her har vi vervet noen av de hovedsakelig brukte sammenligningsoperatørene med Where-Object Cmdlet:

Filteroperatør Beskrivelse
-Eq Tilsvarer
-ne Ikke tilsvarer TP
-inneholde Inneholder den spesielle verdien
-ge Større enn tilsvarer
-le Mindre enn lik
-gt Større enn
-Lt Mindre enn
-kamp Match med den aktuelle verdien

Ta en titt på noen av eksemplene på filtreringsresultater ved å bruke hvor objektet PowerShell-kommandoen.

Eksempel 1: PowerShell -filter med -eq -operatøren

I dette eksemplet vil vi filtrere ut tjenestene ved å bruke -EQ (tilsvarer) operatør:

> Get-Service | Hvor -objekt -eiendomsstatus -eq stoppet

De Get-Service Kommando vil hente listen over tjenestene og pipdyr den som en innspill til Hvor-objektet Kommando, som deretter vil filtrere ut tjenestene hvis status tilsvarer Stoppet:

Eksempel 2: PowerShell -filter med -holdig operatør

Vi vil nå bruke -inneholde operatør som parameter i Hvor-objektet kommando for å liste opp prosessene som inneholder prosessnavnet som krom:

> Get -Process | Where -Object -egenskapsnavn -Contain Chrome

Get-Process-kommandoen vil hente listen over alle prosesser og avledes den til Where-Object-kommandoen for videre behandling som er angitt ovenfor:

Eksempel 3: PowerShell -filter med -matchoperatør

I den undergitte kommandoen vil vi bruke -kamp Operatør med Where-Object-kommandoen:

> Get -Service | Where -Object -Property DisplayName -Match "Application"

Utgangen vil vise listen over alle tjenestene med å ha ordet applikasjon i deres DisplayName:

Det er alt! Vi har samlet all relatert informasjon om filtre i PowerShell med eksempler.

Konklusjon

For å filtrere ut resultatene etter eget valg, kan du bruke PowerShell-filter hvor objekt Cmdlet. Syntaks er gitt som: | Hvor-objekt [-egenskap] [-filter] [-filtervalue] . Where-Object-kommandofiltrer ut resultatene basert på tilstanden ved bruk av sammenligningsoperatører, og dens utdata avhenger av de spesifiserte parametrene. Denne opplæringen diskuterte PowerShell -filtre med passende eksempler.