[Résolu]switch et regex sur une collection

Plus d'informations
il y a 4 mois 3 semaines #29591 par rhiwotar
Bonjour,

J'ai voulu tester le switch pour une fois et cet essai n'a pas l'air concluant.

j'utilise mon switch un mes utilisateurs AD, avec des conditions diverses avec des regex qui marchent \"si le prénom est composé, s'il y a un chiffre dans l'adresse mail, si l'utilisateur est un stagiaire

Mais ma dernière condition ne passe pas.
Si dans mon attribut proxyaddresses, il y a le terme que je cherche sauf que l'attribut est une collection qui retourne généralement 2 objets et ma condition ne marche pas
[code:1]$user.proxyaddresses -match \"smtp:\w{1,2}\.\w*@masociete\.com\"[/code:1]
Je pense que c'est ma condition qui doit pas être bonne car elle me retourne la valeur qui correspond a la regex au lieu de faire true et exécuter les instructions suivantes mais j'arrive pas à m'en defaire depuis 2 jours (surement une connerie)

Merci d'avance pour votre aide!<br><br>Message édité par: rhiwotar, à: 13/01/20 10:02

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 4 mois 3 semaines #29595 par Laurent Dardenne
Salut,
A priori le type de l'opérande influence l’opérateur :
[code:1]
$proxyaddresses=@('smtp:un.deux@masociete.com','autretruc')
$proxyaddresses -match \&quot;smtp:\w{1,2}\.\w*@masociete\.com\&quot;

$proxyaddresses=@('smtp:un.deux@masociete.com','autretruc','smtp:deux.un@masociete.com')
$proxyaddresses -match \&quot;smtp:\w{1,2}\.\w*@masociete\.com\&quot;

$proxyaddresses|% {$_ -match \&quot;smtp:\w{1,2}\.\w*@masociete\.com\&quot;}



$proxyaddresses2='smtp:un.deux@masociete.com'
$proxyaddresses2 -match \&quot;smtp:\w{1,2}\.\w*@masociete\.com\&quot;

@($proxyaddresses -match \&quot;smtp:\w{1,2}\.\w*@masociete\.com\&quot;«»).count -gt 0
[/code:1]

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 4 mois 3 semaines #29601 par rhiwotar
Bonjour,

Merci !! la condition avec le count marche nickel

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.167 secondes
Propulsé par Kunena