Menu

Condition IF et regex [Résolu]

Messages postés
19
Date d'inscription
lundi 26 décembre 2011
Dernière intervention
26 novembre 2018
- - Dernière réponse : rhiwotar
Messages postés
19
Date d'inscription
lundi 26 décembre 2011
Dernière intervention
26 novembre 2018
- 26 nov. 2018 à 15:55
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.
Afficher la suite 

Votre réponse

1 réponse

Messages postés
19
Date d'inscription
lundi 26 décembre 2011
Dernière intervention
26 novembre 2018
0
Merci
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
Commenter la réponse de rhiwotar