Este post explorará os aspectos abaixo da listada do pipeline do PowerShell:
Então, vamos começar!
O que é um oleoduto PowerShell?
Em PowerShell, um operador nomeado “Pipeline” é usado para conectar os múltiplos/séries de comandos. O operador de pipeline é denotado pelo "|" sinal. Em PowerShell, o operador de pipeline aceita a saída de um cmdlet e o envia como entrada para o próximo cmdlet.
Sintaxe básica
O snippet de código abaixo o ajudará com um entendimento básico do PowerShell Pipeline:
cmdlet1 | cmdlet2 | cmdlet3 |…
Dessa forma, podemos especificar quantos cmdlets forem necessários e o operador de pipeline “|” vai se juntar a todos os cmdlet com outros cmdlets.
Como o operador de pipeline funciona no PowerShell
Nesta seção, explicaremos o funcionamento de operadores de pipeline com a ajuda de alguns exemplos.
Pare um processo usando o pipeline no PowerShell
Vamos executar o cmdlet Get-Process para ver a lista de processos em execução em nossa máquina:
Digamos que queremos parar o "Calculadora" Processo usando o operador de pipeline. Para fazer isso, administraremos o comando abaixo do ritmo em PowerShell:
Get -Process -name Calculator | Stop-Process
Aqui, neste programa de exemplo, em primeiro lugar, o cmdlet Get-Process receberá o programa chamado "calculadora" e atribuirá a saída resultante ao cmdlet de parada como entrada usando o operador de tubulação:
Do trecho acima, observamos que o cursor mudou para a próxima linha sem mostrar nenhum erro, verifica que o processo especificado foi interrompido. Também podemos verificar isso na lista de processos em execução:
O trecho acima verificou que o processo de "calculadora" não está na lista de processos em execução.
Mostre os três últimos processos que estão consumindo ciclos de CPU
O programa de exemplo abaixo utilizará vários operadores de pipeline:
Get-Process |
Onde -objeto CPU -GT 0 |
Sort -object WorkingSet -Descending |
Selecione -object -last 3
O snippet acima verificou o funcionamento do operador de tubo em PowerShell.
Mostre os três principais processos que estão consumindo a CPU
Neste programa de exemplo, utilizaremos vários comandos usando o operador de pipeline para descobrir quais três processos estão consumindo a CPU máxima:
Get-Process |
Onde -objeto CPU -GT 0 |
Sort -object WorkingSet -Descending |
Selecionar -Object -primeiro 3
Desta vez, utilizamos "-primeiro 3" em vez de "-Last 3", como resultado, obteremos a lista dos três principais processos que estão consumindo ciclos de CPU:
É assim que o operador de pipeline funciona no PowerShell.
Conclusão
O operador de pipeline ou o operador do tubo é usado quando precisamos combinar vários comandos em uma saída. O operador de pipeline em PowerShell aceita a saída de um cmdlet e o envia como entrada para o próximo cmdlet. Este tutorial explicou o que é um pipeline, sua sintaxe básica e como funciona no PowerShell.