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  
True
 
Pour consulter la suite, découvrez le livre suivant :
couv_EI2CPOWFOL.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Opérateur de plage
Suivant
Opérateur de remplacement