TUTOS.EU

Tester la présence d'une valeur dans un tableau Powershell

Rechercher la présence d'un mot ou d'une valeur dans un tableau Powershell

Pour l'exemole on a deux tableaux :
_ un avec des légumes et 2 intrus
_ un avec des fruits.

On va lister toutes les valeurs du tableau contenant les légumes.
Si la valeur n'existe pas dans le tableau des fruits, alors on l'affiche.

Pour cela on va utiliser la méthode notcontains :

Clear-Host
Set-PSDebug -Strict

$ArrLegumes = "Céleri", "Chou", "Courgette", "Navet", "Poriton", "Cerise", "Citron", "Radis"
$ArrFruits = "Cerise", "Citron"

#On affiche les valeurs du tableau
for ($MonCompteur = 0; $MonCompteur -le $ArrLegumes.Length; $MonCompteur++){

	#Si la valeur n'existe dans le tableau des fruits, on l'affiche
	if ($ArrFruits -notcontains $($ArrLegumes[$MonCompteur]) -eq $true){
		Write-Host $ArrLegumes[$MonCompteur]
	}

}
Lien vers le fichier : cliquez ici Copier le code

Pages Web

Site WebDescription
Technet.microsoft.comWhat Is (and What Isn’t) in Our Array?

2