Neste tutorial, discutiremos os filtros PowerShell em detalhes. Vamos começar!
Como filtrar os resultados usando o PowerShell?
Em PowerShell, o comando onde o objeto filtra ou diminui os resultados com a ajuda do operador de comparação adicionado.
Sintaxe
Para filtrar qualquer resultado, use a sintaxe abaixo Onde-objeto Voltado com o objeto PowerShell:
>| Onde-objeto [-Property] [-Filtro] [-FilterValue]
Operadores de comparação de PowerShell
Aqui, alistamos alguns dos operadores de comparação principalmente usados com o cmdlet WHERE-Object:
Operador de filtro | Descrição |
---|---|
-Eq | Igual a |
-ne | Não é igual a tp |
-conter | Contém o valor específico |
-ge | Maior que igual a |
-le | Menos do que igual a |
-gt | Maior que |
-lt | Menor que |
-corresponder | Combinar com o valor específico |
Dê uma olhada em alguns dos exemplos de resultados de filtragem usando onde o comando de objeto PowerShell.
Exemplo 1: filtro PowerShell com o operador -eq
Neste exemplo, filtraremos os serviços usando o -Eq (é igual a) operador:
> Get-Service | Onde o status do objeto -Property -EQ parou
O Get-Service O comando buscará a lista dos serviços e o canalizou como uma entrada para o Onde-objeto comando, que então filtrará os serviços cujo status é igual Parou:
Exemplo 2: filtro PowerShell com o operador -Contain
Agora vamos utilizar o -conter operador como um parâmetro no Onde-objeto comando para listar os processos que contêm o nome do processo como cromada:
> Get -Process | Where -Object -Property Name -Contain Chrome
O comando Get-Process recuperará a lista de todos os processos e a transferiu para o comando onde-objeto para um processamento adicional, afirmado acima:
Exemplo 3: Filtro PowerShell com o operador de fusão
No comando abaixo do dado, usaremos o -corresponder operador com o comando where-object:
> Get -Service | Where -Object -Property DisplayName -Match "Application"
A saída exibirá a lista de todos os serviços com a palavra Aplicativo em seus Nome de exibição:
Isso é tudo! Compilamos todas as informações relacionadas sobre filtros em PowerShell com exemplos.
Conclusão
Para filtrar os resultados de sua escolha, você pode usar o filtro PowerShell onde-objeto cmdlet. Sua sintaxe é dada como: | Onde-objeto [-property] [-filter] [-filterValue] . O comando onde o objeto filtra os resultados com base na condição usando operadores de comparação, e sua saída depende dos parâmetros especificados. Este tutorial discutiu os filtros do PowerShell com exemplos apropriados.