Probleme de caracteres speciaux pour Active directory [VBS] - VB/VBA/VBS - Programmation
Marsh Posté le 06-04-2006 à 17:35:43
N'y a-t-il pas moyen de délimiter ta chaîne ? Comme mettre entre quotes/double quotes/autre ton nom d'utilisateur ?
La syntaxe suivante ne fonctionne pas ?
"LDAP://cn='" & strCN .... |
Marsh Posté le 10-04-2006 à 10:28:37
Je viens d'essayer et apparement ca ne fonctionne pas.
Le fait de mettre des quotes de chaque coté du nom d'utilisateur rend l'adresse AD incomprehensible.
Merci pour la réactivité.
Marsh Posté le 06-04-2006 à 17:24:33
Bonjour,
Je vous explique le pb:
Dans mon entreprise les utilisateur sont crées avec une nomenclature du type : NOM, Prénom
J'ai realisé un script qui parcours une feuille Excel et qui complete les differents champs de l'AD avec les information du fichier Excel
Mon pb se pose au niveau des noms.
Les ligne de commande si dessous on pour effet d'ouvrir l'objet utilisateur.
strCN = Trim(objSheet.Cells(intRow, 1).Value) 'on recupere le nom sur le fichier excel
strobjUser = "LDAP://cn="& strCN &",cn=Users,dc=TESTSYLIS,dc=FR" 'on l'integre a l'adresse dans LDAP
Set objUser = GetObject(strobjUser) ' et on recupere l'objet utilisateur
Lorsque que l'utilisateur n'a pas de virgule la commande s'execute bien.
Dans le cas contraire ca ne fonctionne pas, la virgule etant mal interpreté dans l'adresse
En fait je cherche à remplacer la virgule par un equivalant qui serait interpretable.
J'ai essayé avec %OO2C sans succés.
Je me tourne donc vers vous pour un peu d'aide
Merci