Ten post będzie zbadał poniżej listy aspektów rurociągu PowerShell:
Więc zacznijmy!
Co to jest rurociąg PowerShell?
W PowerShell, operator o imieniu "Rurociąg" służy do podłączenia wielu/serii poleceń. Operator rurociągu jest oznaczony przez „|” podpisać. W PowerShell operator rurociągu akceptuje wyjście jednego cmdlet i wysyła ją jako wejście do następnego CMDLET.
Podstawowa składnia
Poniższy fragment kodu pomoże ci w podstawowym zrozumieniu potoku PowerShell:
cmdlet1 | cmdlet2 | cmdlet3 |…
W ten sposób możemy określić tyle CMDLET, ile potrzeba, a operator rurociągu „|” dołączy do każdego cmdlet z innymi cmdletami.
Jak działa operator rurociągu w PowerShell
W tej sekcji wyjaśnimy działanie operatorów rurociągów za pomocą niektórych przykładów.
Zatrzymaj proces za pomocą rurociągu w PowerShell
Uruchommy CMDLET GET-Process, aby zobaczyć listę procesów działających na naszym komputerze:
Powiedzmy, że chcemy zatrzymać "Kalkulator" proces za pomocą operatora rurociągu. Aby to zrobić, uruchomimy poniżej przekazane polecenie w PowerShell:
Kalkulator nazwy Get -Process | Proces zatrzymania
Tutaj, w tym przykładowym programie, po pierwsze, CMDLET Process Process otrzyma program „Kalkulator” i przypisuje wynikowe wyjście do cmdletu stopu jako wejścia za pomocą operatora rurociągu:
Z powyższego fragmentu zaobserwowaliśmy, że kursor przeniósł się do następnego wiersza, nie pokazując żadnego błędu, weryfikuje, że określony proces został zatrzymany. Możemy również zweryfikować to z listy uruchomionych procesów:
Powyższy fragment zweryfikował, że proces „kalkulatora” nie znajduje się na liście uruchomionych procesów.
Pokaż trzy ostatnie procesy zużywające cykle procesora
Poniższy program będzie wykorzystywał wielu operatorów rurociągów:
Proces Process |
Where -Obiect CPU -GT 0 |
Sort -obiekty -gładka |
Select -Owoct -Last 3
Powyższy sinippet zweryfikował działanie operatora rur w PowerShell.
Pokaż trzy najlepsze procesy zużywające procesor
W tym przykładowym programie wykorzystamy wiele poleceń za pomocą operatora rurociągu, aby znaleźć, które trzy procesy zużywają maksymalny procesor:
Proces Process |
Where -Obiect CPU -GT 0 |
Sort -obiekty -gładka |
Select -Obiect -first 3
Tym razem wykorzystaliśmy „-First 3” zamiast „-last 3”, w rezultacie otrzymamy listę trzech najlepszych procesów, które zużywają cykle procesora:
Tak działa operator rurociągu w PowerShell.
Wniosek
Operator rurociągu lub operator rurowy jest używany, gdy musimy połączyć kilka poleceń w jednym wyjściu. Operator rurociągu w PowerShell akceptuje wyjście jednego cmdlet i wysyła go jako wejście do następnego CMDLET. Ten samouczek wyjaśnił, czym jest rurociąg, jego podstawowa składnia i jak działa w PowerShell.