Sommaire

Opérateurs d’appartenance

En PowerShell, on parle souvent de collection d’objets ou de tableau d’objets. L’opérateur d’appartenance, introduit depuis PowerShell 3.0, permet de savoir si oui ou non un objet est présent dans une collection.

Opérateur

Signification

-in

Teste si une valeur est dans une collection.

-notIn

Teste si une valeur n’est pas dans une collection.

Pour mieux comprendre l’utilisation de ces opérateurs, voici quelques exemples d’applications :

PS > ’shell’ -in ’Console’, ’shell’  
True 
 
PS > ’shell’ -in ’Console’, ’powershell’ 
False 
 
PS > 85 -in 1..99 
True

L’opérateur jumeau de -in est l’opérateur -contains. En effet, il fonctionne comme -in mais de façon inverse. Libre à vous de choisir celui qui correspond le mieux à la logique de votre script.

Opérateur

Signification

-contains

Teste si une collection contient une valeur particulière.

-notContains

Teste si une collection ne contient pas une valeur particulière. 

Pour mieux comprendre l’utilisation de ces opérateurs, voici quelques exemples d’applications :

PS > ’Console’, ’shell’ -contains ’shell’ 
True 
 
PS > ’Console’, ’powershell’ -contains ’shell’  
False 
 
PS > 1..99 -contains 85   ...