Filtro PowerShell

Filtro PowerShell
PowerShell é um shell de linha de comando baseado em objeto baseado em objetos. Ele lida com comandos chamados cmdlets. PowerShell também tem um recurso para filtrar os resultados usando PowerShell Onde-objeto filtre cmdlet. Os operadores de comparação são adicionados como um parâmetro no cmdlet onde o objeto, o que ajuda a filtrar os resultados comparando os valores com base na condição adicionada.

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.