Bon, finalement, j'ai créé un nouvel attribut à valeurs multiples.
Je l'ai ajouté au schéma de l'AD, après avoir généré l'OID. Il n'y a pas de problème, l'attribut redescend bien dans mon AD et je peux y mettre une valeur.
Le problème se pose lorsque je veux saisir plusieurs valeurs. J'ai fait un petit script VBS pour une saisie interactive. Cependant, je ne sais pas quel séparateur utiliser pour cette saisie...
Lorsque je fais un ldifde -f sur mon compte, les autres attributs à valeurs multiples sont exportées sur plusieurs lignes.
Ex:
otherMobile: 06xxxxxxxx
otherMobile: 06xxxxxxxx
Je souhaiterais donc arriver à effectuer la même chose à l'aide de mon script dont voici le code :
Code :
- Set shell = createobject("wscript.shell" )
- Set objUser = GetObject(WScript.Arguments.Item(0))
- emp_src = ""
- On Error Resume Next
- emp_src = objUser.Get("User-JuniperTSE" )
- On Error GoTo 0
- emp_dst=InputBox("PC accessibles TSE : " + emp_src + "." + vbNewLine + "Nouveau(x) PC accessible(s) en TSE (sep=';') ?", "PC accessible en TSE", emp_src)
- If emp_dst = "" Then Wscript.Quit
- objUser.Put "User-JuniperTSE", emp_dst
- objUser.SetInfo
|
J'utilise le point virgule comme séparateur, mais lorsque l'AD liste ce champs, j'obtiens 'pc001;pc002;pc003'