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.