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.