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.