bonjour,
J'ai un script qui doit ajouter des utilisateurs dans un groupe AD. Les personnes que j' ajoutent se trouve dans un fichier csv, je dispose du nom et du prénom.
Pour ajouter des utilisateurs au groupe j'utilise la commande add-adgroupmember. j'ai donc former un nom sam (login windows).
ex jean Dupont > jdupont
J'arrive à supprimer les "-" et les espaces avec cette regex [^a-zA-Z].mon problème se situe au niveau des nom composé
ex : jean-pierre dupont > jpdupont
Je souhaite sélectionner le caractère après le "-".
Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $pattern = '[^a-zA-Z]' $prenom= "Jean-patrick" $nom= "maréchal" $nomgroup = $prenom[0] + $nom #supprime les accents $nomgroup= [Text.Encoding]::ASCII.GetString([Text.Encoding]::GetEncoding("Cyrillic").GetBytes("$nomgroup")) $nomgroup = $nomgroup -replace $pattern,'' Add-ADGroupMember -Identity "groupetest " -Members $nomgroup
Partager