Filtre PowerShell

Filtre PowerShell
PowerShell est un shell de ligne de commande de structure basé sur des objets. Il traite des commandes qui sont appelées applets de commande. PowerShell a également une fonctionnalité pour filtrer les résultats à l'aide de PowerShell Where-object cmdlet de filtre. Les opérateurs de comparaison sont ajoutés en tant que paramètre dans l'objectif de l'objectif, ce qui l'aide à filtrer les résultats en comparant les valeurs en fonction de la condition ajoutée.

Dans ce tutoriel, nous discuterons en détail des filtres PowerShell. Commençons!

Comment filtrer les résultats à l'aide de PowerShell?

Dans PowerShell, la commande de l'objet Where-Object filtre ou réduit les résultats à l'aide de l'opérateur de comparaison supplémentaire.

Syntaxe
Pour filtrer tout résultat, utilisez la syntaxe ci-dessous de Where-object Piphed avec un objet PowerShell:

> | Where-object [-property] [-Filtre] [-FilterValue]

Opérateurs de comparaison PowerShell

Ici, nous avons enrôlé certains des opérateurs de comparaison principalement utilisés avec l'emplet de commande d'objectif où:

Filtre Description
-égaliseur Équivaut à
-ne Pas égal à TP
-contenir Contient la valeur particulière
-ge Supérieur à égal à
-le Moins que égaux à
-GT Plus grand que
-LT Moins que
-correspondre Correspondre à la valeur particulière

Jetez un œil à certains des exemples de filtrage des résultats en utilisant la commande de PowerShell où objet.

Exemple 1: Filtre PowerShell avec l'opérateur -eq

Dans cet exemple, nous filtrerons les services en utilisant le -Eq (égal à) opérateur:

> Get-Service | WHERE-OBject -Property Status -Eq s'est arrêté

Le Être en service La commande va récupérer la liste des services et l'a tuée comme entrée à la Where-object commande, qui filtrera ensuite les services dont le statut est égal Arrêté:

Exemple 2: Filtre PowerShell avec opérateur de continu

Nous allons maintenant utiliser le -contenir opérateur comme paramètre dans le Where-object commande pour répertorier les processus contenant le nom de processus comme chrome:

> Get-Process | Where-Object -Property Nom-Contin Chrome

La commande Get-Process récupérera la liste de tous les processus et la tuera à la commande where-Object pour un traitement ultérieur indiqué ci-dessus:

Exemple 3: Filtre PowerShell avec opérateur-match

Dans la commande ci-dessous, nous utiliserons le -correspondre Opérateur avec la commande where-Object:

> Get-Service | WHERE-Object -Property DisplayName -match "Application"

La sortie affichera la liste de tous les services avec le mot Application dans leurs Afficher un nom:

C'est tout! Nous avons compilé toutes les informations connexes sur les filtres dans PowerShell avec des exemples.

Conclusion

Pour filtrer les résultats de votre choix, vous pouvez utiliser le filtre PowerShell où l'objet de commande. Sa syntaxe est donnée comme: | Where-object [-property] [-filter] [-FilterValue] . La commande where-object filtre les résultats en fonction de la condition à l'aide d'opérateurs de comparaison, et sa sortie dépend des paramètres spécifiés. Ce tutoriel a discuté des filtres PowerShell avec des exemples appropriés.