Condition IF et regex [Résolu/Fermé]

Signaler
Messages postés
30
Date d'inscription
lundi 26 décembre 2011
Statut
Membre
Dernière intervention
12 novembre 2019
-
Messages postés
30
Date d'inscription
lundi 26 décembre 2011
Statut
Membre
Dernière intervention
12 novembre 2019
-
Bonjour à tous,

J'ai fait un script qui permet d'installer certains logiciels de façon systématique (ça marche) et une partie des logiciels en fonctions de valeurs entrée (marche pas)
je demande si oui ou non, on installe tel ou tel logiciels, la valeur est testé, y'a une confirmation et la variable retourné est bien "o" mais ma condition pour lancer l'install prend pas
La condition en regex et la même qu'utilisé plus haut pour demander la confirmation des valeur entrée et elle marche...


if ($TeamViewer -eq "[oO]"){
#write-host "Installation de TeamViewer en cours..."
#copy-item "\\serveur\logiciels`$\Teamviewer\TeamViewerQS_blabla.exe" "C:\Users\Public\Desktop"
$result = "Terminé !!"
}
else {
$result = "prout"
}


je modifie la variable $TeamViewer pour voir et il me retourne toujours "prout"

Une idée de l'erreur faite sur cette petite condition?
Merci d'avance.

1 réponse

Messages postés
30
Date d'inscription
lundi 26 décembre 2011
Statut
Membre
Dernière intervention
12 novembre 2019

Bonjour,

Je viens de trouver une solution de contournement, il suffit juste de verifier si $TeamViewer -eq "o" (pourquoi faire simple quand on peut faire compliqué)

malheureusement, ça n'explique pas pourquoi ça marche pas, si quelqu'un pouvait m'expliquer sinon, je marque en résolu demain