Dette innlegget vil utforske de nedenfor-listede aspektene ved PowerShell-rørledningen:
Så la oss begynne!
Hva er en PowerShell -rørledning?
I PowerShell, en operatør som heter “Rørledning” brukes til å koble sammen flere/serien med kommandoer. Rørledningsoperatøren er betegnet av “|” skilt. I PowerShell aksepterer rørledningsoperatøren utgangen fra en cmdlet og sender den som inngang til neste cmdlet.
Grunnleggende syntaks
Kodebiten nedenfor hjelper deg med en grunnleggende forståelse av PowerShell -rørledningen:
Cmdlet1 | Cmdlet2 | Cmdlet3 | ..
På denne måten kan vi spesifisere så mange cmdlets som nødvendig, og rørledningsoperatøren "|" vil bli med hver eneste cmdlet med andre cmdlets.
Hvordan rørledningsoperatør fungerer i PowerShell
I denne delen vil vi forklare arbeidet med rørledningsoperatører ved hjelp av noen eksempler.
Stopp en prosess med rørledning i PowerShell
La oss kjøre cmdlet for å se listen over prosesser som kjører på maskinen vår:
La oss si at vi vil stoppe "Kalkulator" Prosess ved hjelp av rørledningsoperatøren. For å gjøre det, vil vi kjøre den undergitte kommandoen i PowerShell:
Get -Process -Name Calculator | Stoppprosess
Her, i dette eksempelprogrammet, for det første, vil Get-Process Cmdlet få programmet som heter “Calculator” og tilordne den resulterende utgangen til stoppprosessen CMDLET som input ved bruk av rørledningsoperatør:
Fra ovennevnte utdrag observerte vi at markøren flyttet til neste linje uten å vise noen feil, det verifiserer at den spesifiserte prosessen er stoppet. Vi kan også bekrefte det fra listen over løpsprosesser:
Ovennevnte utdrag bekreftet at "kalkulator" -prosessen ikke er i listen over løpsprosesser.
Vis de tre siste prosessene som bruker CPU -sykluser
Eksempelprogrammet nedenfor vil bruke flere rørledningsoperatører:
Get-Process |
Where -Object CPU -GT 0 |
Sort -Object Workingset -Descending |
SELECT -OBJECT -LAST 3
Ovennevnte knippet bekreftet arbeidet til røroperatøren i PowerShell.
Vis de tre beste prosessene som bruker CPU
I dette eksempelprogrammet vil vi bruke flere kommandoer som bruker rørledningsoperatøren for å finne hvilke tre prosesser som bruker maksimal CPU:
Get-Process |
Where -Object CPU -GT 0 |
Sort -Object Workingset -Descending |
SELECT -OBJECT -FIRST 3
Denne gangen brukte vi “-First 3” i stedet for “-last 3”, som et resultat vil vi få listen over de tre topp tre prosessene som bruker CPU-sykluser:
Slik fungerer rørledningsoperatøren i PowerShell.
Konklusjon
Rørledningsoperatøren eller røroperatøren brukes når vi må kombinere flere kommandoer til en utgang. Rørledningsoperatøren i PowerShell aksepterer utgangen fra en cmdlet og sender den som inngang til neste cmdlet. Denne opplæringen forklarte hva en rørledning er, dens grunnleggende syntaks, og hvordan den fungerer i PowerShell.