2012-07-19 3 views
0

Je suis assez nouveau pour Powershell et de la difficulté à vérifier si un certain nombre dans le pipeline existe dans un tableau. Le dernier bit de cette ligne "-or $_ -contains $percent" est le bit avec lequel j'ai des problèmes. J'ai essayé plusieurs choses mais je n'ai pas réussi à le faire fonctionner. Le script effectue essentiellement une vérification pour voir si l'une des valeurs existe en sortie de tous mes tests et colorie une zone d'une page Web en conséquence. Je initialement essayé -le 10 mais pour une raison quelconque cela aussi arrêté -eq Enabled travail. J'ai trouvé la même chose avec le 3 -eq LE entries quand j'ai essayé -contains qui est la raison pour laquelle je devais les énumérer séparément, mais je ne faisant pas envie de cela avec 90 numéros.nombre existe dans le tableau

Je suis sûr que je suis manque juste quelque chose de stupide, mais passé 6+ heures sur ce à ce jour et sa me rend fou.

Merci d'avance.

$percent =(10..100)$rowData | % { 
    if ($_ -eq "success" -or $_ -eq "ok" -or $_ -eq "LE_40Users" -or $_ -eq "LE_1User" -or $_ -eq "LE_10Users" -or $_ -eq "Enabled" -or $_ -contains $percent) 
} 

Répondre

2

Vous devez inverser la valeur dans la comparaison contains:

-or $percent -contains $_ 
+0

Salut Christian. Cela a bien fonctionné. Merci un million –

Questions connexes