Filtr PowerShell

Filtr PowerShell
PowerShell to oparta na obiekcie struktura skorupa wiersza polecenia. Dotyczy poleceń, które nazywane są cmdletami. PowerShell ma również funkcję filtrowania wyników za pomocą PowerShell Gdzie-obiekt Filtruj CMDLET. Operatorzy porównawcze są dodawane jako parametr w cmdlecie Where-obiek.

W tym samouczku szczegółowo omówimy filtry PowerShell. Zaczynajmy!

Jak filtrować wyniki za pomocą PowerShell?

W PowerShell polecenie Where-Owoctter filuje lub zwęża wyniki z pomocą dodanego operatora porównawczego.

Składnia
Aby odfiltrować dowolny wynik, użyj poniższej składni Gdzie-obiekt Ruruk z obiektem PowerShell:

> |. Gdzie-obiekt [-property] [-Filtr] [-FilterValue]

Operatorzy porównawcze PowerShell

W tym przypadku zaciągnęliśmy niektórych z głównie używanych operatorów porównawczych z CMDLET WHE-OBEJCTER:

Operator filtru Opis
-Eq Równa
-ne Nie równa się TP
-zawierać Zawiera konkretną wartość
-ge Większe niż równe
-le Mniej niż równe
-Gt Lepszy niż
-Lt Mniej niż
-mecz Dopasuj do konkretnej wartości

Spójrz na niektóre przykłady wyników filtrowania za pomocą dowództwa power-obiek.

Przykład 1: Filtr PowerShell z operatorem -eq

W tym przykładzie odfiltrujemy usługi za pomocą -Eq (równa się) operator:

> Get-service | Where -Owoct -property status -eq zatrzymano

Zachowaj Polecenie pobije listę Usług i potwierdzi ją jako dane wejściowe do Gdzie-obiekt polecenie, które następnie odfiltruje usługi, których status jest równy Zatrzymany:

Przykład 2: Filtr PowerShell z operatorem -contain

Teraz wykorzystamy -zawierać operator jako parametr w Gdzie-obiekt polecenie, aby wymienić procesy zawierające nazwę procesu jako chrom:

> Process | gdzie -obiekt -Property Nazwa -Contain Chrome

Polecenie Get-Process odzyska listę wszystkich procesów i przeniesie ją do polecenia Where-Owoct w celu dalszego przetwarzania, które zostało podane powyżej:

Przykład 3: Filtr PowerShell z operatorem Match

W poniższym komendzie użyjemy -mecz Operator z poleceniem Where-Owoct:

> Get -Service | gdzie -obiekt -Property displayName -Match „Application”

Wyjście wyświetli listę wszystkich usług z posiadaniem słowa Aplikacja w ich Wyświetlana nazwa:

To wszystko! Opracowaliśmy wszystkie powiązane informacje o filtrach w PowerShell z przykładami.

Wniosek

Aby odfiltrować wybrane wyniki, możesz użyć filtra PowerShell, w którym CMDLET Obiekt. Jego składnia jest podana jako: |. Gdzie-obiekt [-property] [-filter] [-filterValue] . Polecenie Where-Obieject filtruje wyniki w oparciu o warunek za pomocą operatorów porównawczych, a jego wyjście zależy od określonych parametrów. W tym samouczku omówiono filtry PowerShell z odpowiednimi przykładami.