Comment utiliser PowerShell contient

Comment utiliser PowerShell contient
PowerShell prend en charge diverses méthodes et opérateurs autonomes qui affinent la sortie en fonction des besoins de l'utilisateur. Les opérateurs tels que comme, correspondent et contient, filtrez le contenu en fonction de la correspondance des expressions de chaîne ou des objets d'une collection. La fonctionnalité de ces opérateurs se ressemble mais ils diffèrent dans le ciblage et l'extraction du contenu. PowerShell Contient L'opérateur recherche l'existence d'un objet dans un déployer et renvoie un résultat vrai ou faux. Cet article démontre la fonctionnalité du Contient opérateur à PowerShell.

Comment contient l'opérateur fonctionne dans PowerShell

La syntaxe pour utiliser l'opérateur contient est fournie ci-dessous:

-Contient ""

L'objet de tableau peut être passé directement, ou vous pouvez stocker les objets en tant que variable de tableau. Après cela, l'opérateur contient utilisé dessus. De plus, l'expression / la valeur dans la syntaxe susmentionnée indique la valeur que vous souhaitez rechercher dans la collection d'objets.

Le PowerShell contient des rendements de l'opérateur vrai ou faux, selon la satisfaction de la condition. Si l'expression correspond à l'objet de la collection, l'opérateur contient true et si la valeur ne correspond pas, vous obtiendrez un faux mot-clé dans la sortie.

Comment utiliser PowerShell contient

Cette section vous guide pour effectuer une certaine pratique sur l'opérateur contient. Pour cela, nous avons fourni une liste d'exemples et chaque exemple montre l'utilisation de l'opérateur contient dans une perspective différente.

Contient l'opérateur ne fonctionne pas sur les chaînes

Avant d'entrer dans les exemples, pratiquons l'opérateur contient sur une chaîne et vérifiez la sortie. La sortie renvoyée par la commande est FAUX ce qui signifie que l'opérateur contient n'est pas exécuté.

> "PowerShell est l'outil d'automatisation des tâches" -Contient "tâche"

Exemple 1: Passer une collection d'objets avec le PowerShell contient l'opérateur

Par exemple, nous avons créé une collection d'objets qui comprennent trois valeurs: «Accueillir","pour","Linuxhint","!". Cette collection d'objets est examinée à l'aide de l'opérateur contient. Dans la commande ci-dessous, l'opérateur contient la recherche du «Linuxhint" objet. La sortie est Vrai ce qui signifie que l'opérateur contient a été exécuté avec succès:

> "Bienvenue", "à", "Linuxhint", "!"-Contains" Linuxhint "

Exemple 2: passer une variable de tableau avec PowerShell contient l'opérateur

L'outil de ligne de commande PowerShell vous permet également de créer des variables. Nous avons créé une variable de tableau dans cet exemple qui contient des valeurs de chaîne en tant qu'objets. La commande suivante nous a aidés à créer un objet de tableau:

> $ linuxhint = @ ("PowerShell", "Automation", "Tool")

Maintenant le Contient L'opérateur est pratiqué sur la variable $ linuxhint pour rechercher l'objet nommé outil qui réside dans le $ linuxhint.

> $ Linuxhint -Conte 'Tool'

Exemple 3: Sensibilisation de la casse de PowerShell contient l'opérateur

Si l'opérateur contient est généralement utilisé comme nous l'avons fait dans les deux exemples précédents, il agit comme un opérateur insensible à la cas. Par exemple, la commande suivante exécute l'opérateur contient sur une collection d'objets sans lancer une erreur de sensibilité à la casse.

> "Microsoft", "PowerShell" - Contient "Microsoft"

Pour la fabrication contient un opérateur sensible à la casse, nous ajouterions un supplément "C«À l'opérateur, et il deviendrait«Contrariant". Maintenant, exécutez la même commande (ci-dessus) avec le «Contrariant»Opérateur. La sortie est retournée FAUX ce qui signifie que l'opérateur contient ne fonctionne pas.

> "Microsoft", "PowerShell" -Ccontains "Microsoft"

Pour exécuter la commande avec succès avec «Contrariant«, Vous devez prendre soin de la sensibilité des cas. Le "Contrariant»L'opérateur ne sera exécuté que si les valeurs ont le même cas que dans la collecte d'objets. La commande inférieure à l'inscription reviendrait Vrai Parce que nous avons utilisé le même cas que dans la collection de l'objet.

> "Microsoft", "PowerShell" -Ccontains "PowerShell"

Conclusion

Powershell Contient est un utilitaire pratique pour filtrer le contenu d'une collection d'objets. Dans cet article, vous avez appris le fonctionnement de PowerShell contient l'opérateur selon la syntaxe. Pour une meilleure compréhension, nous avons démontré la fonctionnalité de l'opérateur contient dans plusieurs scénarios. L'opérateur contient parfaitement lorsqu'il est appliqué à une collection d'objets et est donc destiné aux objets uniquement. Il est observé que le support intégré de l'opérateur contient est insensible au cas. Cependant, l'opérateur contient peut être rendu sensible Contrariant Effectuez la même action en gardant la sensibilité aux cas dans la pratique.