Questo post esplorerà gli aspetti sotto l'elenco della pipeline di PowerShell:
Quindi, iniziamo!
Cos'è una pipeline di PowerShell?
In PowerShell, un operatore chiamato "Tubatura" viene utilizzato per collegare la più/serie di comandi. L'operatore della pipeline è indicato dal "|" cartello. In PowerShell, l'operatore della pipeline accetta l'output di un cmdlet e lo invia come input al cmdlet successivo.
Sintassi di base
Lo snippet di codice seguente ti aiuterà con una comprensione di base della pipeline di PowerShell:
cmdlet1 | cmdlet2 | cmdlet3 |…
In questo modo, possiamo specificare tutte le cmdlet necessarie e l'operatore della pipeline "|" si unisce a ogni singolo cmdlet con altri cmdlet.
Come funziona l'operatore della pipeline in PowerShell
In questa sezione spiegheremo il funzionamento degli operatori della pipeline con l'aiuto di alcuni esempi.
Arrestare un processo utilizzando la pipeline in PowerShell
Eseguiamo il cmdlet get-process per vedere l'elenco dei processi in esecuzione sulla nostra macchina:
Diciamo che vogliamo fermare il "Calcolatrice" Processo utilizzando l'operatore della pipeline. Per fare ciò, eseguiremo il comando di seguito in PowerShell:
Get -Process -Name Calculator | Stop-Process
Qui, in questo programma di esempio, in primo luogo, il CMDLET GET-PROCESS riceverà il programma denominato "Calcolatore" e assegnerà l'output risultante al cmdlet Stop-Process come input usando l'operatore della pipeline:
Dallo snippet sopra, abbiamo osservato che il cursore è passato alla riga successiva senza mostrare alcun errore, verifica che il processo specificato sia stato interrotto. Possiamo anche verificarlo dall'elenco dei processi in esecuzione:
Lo snippet sopra ha verificato che il processo "calcolatrice" non è nell'elenco dei processi in esecuzione.
Mostra gli ultimi tre processi che consumano cicli della CPU
Il programma di esempio di seguito utilizzerà più operatori di pipeline:
Get-process |
Dove -object cpu -gt 0 |
Object -Object Workingset -Descending |
Select -Object -Last 3
Il super-snippet ha verificato il funzionamento dell'operatore del tubo in PowerShell.
Mostra i primi tre processi che consumano la CPU
In questo programma di esempio, utilizzeremo più comandi utilizzando l'operatore della pipeline per trovare quali tre processi consumano la CPU massima:
Get-process |
Dove -object cpu -gt 0 |
Object -Object Workingset -Descending |
Select -Object -First 3
Questa volta abbiamo utilizzato "-First 3" anziché "-Last 3", di conseguenza, otterremo l'elenco dei tre principali processi che consumano cicli della CPU:
Ecco come funziona l'operatore della pipeline in PowerShell.
Conclusione
L'operatore della pipeline o l'operatore del tubo, viene utilizzato quando dobbiamo combinare diversi comandi in un output. L'operatore della pipeline in PowerShell accetta l'output di un cmdlet e lo invia come input al cmdlet successivo. Questo tutorial ha spiegato cos'è una pipeline, la sua sintassi di base e come funziona in PowerShell.