Filtro PowerShell

Filtro PowerShell
PowerShell es un shell de línea de comandos de estructura basada en objetos. Se trata de comandos que se llaman cmdlets. PowerShell también tiene una característica para filtrar los resultados utilizando PowerShell Donde Object filtrar cmdlet. Los operadores de comparación se agregan como un parámetro en el cmdlet where-object, lo que lo ayuda a filtrar los resultados comparando los valores basados ​​en la condición agregada.

En este tutorial, discutiremos los filtros de PowerShell en detalle. Empecemos!

Cómo filtrar los resultados usando PowerShell?

En PowerShell, el comando Where-Object se filtra o reduce los resultados con la ayuda del operador de comparación adicional.

Sintaxis
Para filtrar cualquier resultado, use la siguiente sintaxis de Donde Object Tubado con el objeto PowerShell:

> | Where-Object [-Property] [-Filtrar] [-FilterValue]

Operadores de comparación de PowerShell

Aquí, hemos reclutado algunos de los operadores de comparación principalmente utilizados con el Cmdlet Where-Object:

Operador de filtro Descripción
-ecualización Igual a
-nordeste No es igual a TP
-contener Contiene el valor particular
-ge Mayor que igual a
-lealté Menos de igual a
-GT Mas grande que
-teniente Menos que
-fósforo Coincidir con el valor particular

Eche un vistazo a algunos de los ejemplos de resultados de filtrado utilizando el comando PowerShell de Where-Object.

Ejemplo 1: Filtro PowerShell con -EQ Operator

En este ejemplo, filtraremos los servicios utilizando el -EQ (es igual a) operador:

> Get-Service | Where -Object -Property Status -EQ se detuvo

El Get-Service El comando obtendrá la lista de los servicios y la conllecará como una entrada al Donde Object comando, que luego filtrará los servicios cuyo estado es igual a Interrumpido:

Ejemplo 2: Filtro de PowerShell con operador de concentración

Ahora utilizaremos el -contener operador como parámetro en el Donde Object Comando para enumerar los procesos que contienen el nombre de proceso como cromo:

> Get -Process | Where -Object -Property Name -Contain Chrome

El comando Get-Process recuperará la lista de todos los procesos y lo llevará al comando where-object para su posterior procesamiento que se indica anteriormente:

Ejemplo 3: Filtro de PowerShell con operador -Match

En el comando otorgado, usaremos el -fósforo operador con el comando where-object:

> Get -Service | Where -Object -Property DisplayName -Match "Aplicación"

La salida mostrará la lista de todos los servicios con la palabra Solicitud en su Nombre para mostrar:

Eso es todo! Hemos compilado toda la información relacionada sobre los filtros en PowerShell con ejemplos.

Conclusión

Para filtrar los resultados de su elección, puede usar el filtro PowerShell donde el objeto CMDLET. Su sintaxis se da como: | Where-Object [-Property] [-filter] [-filterValue] . El comando WHER-Object filma los resultados en función de la condición utilizando operadores de comparación, y su salida depende de los parámetros especificados. Este tutorial discutió los filtros de PowerShell con ejemplos apropiados.