In diesem Tutorial werden wir PowerShell -Filter im Detail besprechen. Lasst uns beginnen!
So filtern Sie Ergebnisse mit PowerShell?
In PowerShell filtert der Befehl where-Objekt die Ergebnisse mit Hilfe des zusätzlichen Vergleichsbetreibers.
Syntax
Verwenden Sie zum Filtern von Ergebnissen die folgende Syntax von Wo-objekt mit PowerShell -Objekt gelopt:
>| WO-ABJECT [-PROPERTY] [-Filter] [-FilterValue]
PowerShell -Vergleichsbetreiber
Hier haben wir einige der am häufigsten verwendeten Vergleichsbetreiber mit dem Where-Object-CMDLet eingetragen:
Filterbetreiber | Beschreibung |
---|---|
-Gl | Ist gleich |
-ne | Nicht gleich tp |
-enthalten | Enthält den jeweiligen Wert |
-Ge | Größer als gleich gleich mit |
-Le | Weniger als gleich |
-gt | Größer als |
-lt | Weniger als |
-passen | Übereinstimmen mit dem jeweiligen Wert |
Schauen Sie sich einige der Beispiele für Filterergebnisse anhand des Befehls where-Object PowerShell an.
Beispiel 1: PowerShell -Filter mit -EQ -Operator
In diesem Beispiel werden wir die Dienste mit der Verwendung der Dienste herausfiltern -Gl. (gleich) Operator:
> Get-Service | WO -ABJECT -PROPERTY STATUS -EQ wurde gestoppt
Der Get-Service Der Befehl holt die Liste der Dienste ab und leitet sie als Eingabe in die Wo-objekt Befehl, der dann die Dienste herausfiltert, deren Status gleich ist Gestoppt:
Beispiel 2: PowerShell -Filter mit -Contain -Operator
Wir werden jetzt das nutzen -enthalten Operator als Parameter in der Wo-objekt Befehl zum Auflisten der Prozesse mit dem Prozessnamen als Chrom:
> Get -Process | Wo -Object -Property -Name -Contain Chrome
Der Befehl get-process wird die Liste aller Prozesse abrufen und sie an den Befehl "Where-Object" zur weiteren Verarbeitung geleitet, die oben angegeben ist:
Beispiel 3: PowerShell -Filter mit -Match -Operator
Im folgenden Befehl werden wir die verwenden -passen Operator mit dem Befehl where-object:
> Get -Service | Wo -Object -Property DisplayName -Match "Anwendung"
Die Ausgabe zeigt die Liste aller Dienste mit dem Wort an Anwendung in ihren Anzeigename:
Das ist alles! Wir haben alle verwandten Informationen über Filter in PowerShell mit Beispielen zusammengestellt.
Abschluss
Um die Ergebnisse Ihrer Wahl herauszufiltern, können Sie den PowerShell-Filter verwenden, das CMDLET zum Ziel hat. Seine Syntax ist gegeben als: | WO-Object [-Property] [-Filter] [-FilterValue] . Das Befehl where-object filtert Ergebnisse basierend auf der Bedingung unter Verwendung von Vergleichsoperatoren, und deren Ausgang hängt von den angegebenen Parametern ab. In diesem Tutorial wurde PowerShell -Filter mit geeigneten Beispielen erörtert.