[VBS] Probleme de caracteres speciaux pour Active directory

Probleme de caracteres speciaux pour Active directory [VBS] - VB/VBA/VBS - Programmation

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  
 
 

Reply

Marsh Posté le 06-04-2006 à 17:24:33   

Reply

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 ....


Message édité par tegu le 06-04-2006 à 17:36:02
Reply

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é.   :hello:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed