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.