Filtro PowerShell

Filtro PowerShell
PowerShell è una shell della linea di comando basata su oggetti. Si occupa di comandi che sono chiamati cmdlet. PowerShell ha anche una funzione per filtrare i risultati utilizzando PowerShell Dove-oggetto filtro cmdlet. Gli operatori di confronto vengono aggiunti come parametro nel cmdlet Where-Object, che lo aiuta a filtrare i risultati confrontando i valori in base alla condizione aggiuntiva.

In questo tutorial, discuteremo in dettaglio i filtri PowerShell. Iniziamo!

Come filtrare i risultati usando PowerShell?

In PowerShell, il comando Where-Object filtra o restringe i risultati con l'aiuto dell'operatore di confronto aggiunto.

Sintassi
Per filtrare qualsiasi risultato, utilizzare la sintassi seguente di Dove-oggetto Condotto con l'oggetto PowerShell:

> | Dove-object [-property] [-Filtro] [-Filtervalue]

Operatori di confronto PowerShell

Qui, abbiamo arruolato alcuni degli operatori di confronto più utilizzati con il cmdlet dove-oggetto:

Operatore filtro Descrizione
-Eq È uguale a
-ne Non è uguale a tp
-contenere Contiene il valore particolare
-ge Maggiore di uguale a
-Le Meno di uguale a
-Gt Più grande di
-lt Meno di
-incontro Abbinare con il valore particolare

Dai un'occhiata ad alcuni degli esempi di risultati di filtraggio usando il comando powershell dove-oggetto.

Esempio 1: filtro PowerShell con operatore -EQ

In questo esempio, filtreremo i servizi utilizzando il -Eq (uguale a) operatore:

> Get-Service | Where -Object -Property Stato -eq fermato

IL Get-Service Il comando prenderà l'elenco dei servizi e lo ha convocato come un input per Dove-oggetto comando, che quindi filtrerà i servizi il cui stato è uguale Fermato:

Esempio 2: filtro PowerShell con operatore -contenuto

Ora utilizzeremo il -contenere operatore come parametro in Dove-oggetto comanda per elencare i processi contenenti il ​​nome di processo come cromo:

> Get -process | dove -object -property name -contain chrome

Il comando GET-Process recupererà l'elenco di tutti i processi e lo ha convogliato al comando Where-Object per ulteriori elaborazioni indicate sopra:

Esempio 3: filtro PowerShell con operatore -match

Nel comando di seguito donati, useremo il -incontro Operatore con il comando WhoW-Object:

> Get -service | dove -object -property displayname -match "applicazione"

L'output visualizzerà l'elenco di tutti i servizi con la parola Applicazione nel loro Nome da visualizzare:

È tutto! Abbiamo compilato tutte le informazioni correlate sui filtri in PowerShell con esempi.

Conclusione

Per filtrare i risultati di tua scelta, è possibile utilizzare PowerShell Filter Where-Object Cmdlet. La sua sintassi è data come: | Dove-object [-property] [-filter] [-filtervalue] . Il comando Where-Object filtra i risultati in base alla condizione utilizzando gli operatori di confronto e il suo output dipende dai parametri specificati. Questo tutorial ha discusso di PowerShell filtri con esempi appropriati.