A voir également:
- VBscript, active directory
- Directory list & print - Télécharger - Divers Utilitaires
- Directory opus - Télécharger - Gestion de fichiers
- Safesearch reste activé - Forum Réseaux sociaux
- Installation directory - Forum Logiciels
- Désactivation SafeSearch ✓ - Forum Windows
3 réponses
fettah_m
Messages postés
1
Date d'inscription
jeudi 22 février 2007
Statut
Membre
Dernière intervention
17 janvier 2011
17 janv. 2011 à 14:28
17 janv. 2011 à 14:28
Merci mais justement j'ai déjà testé et mes OU restent tout de même vides.
La seule chose qui diffère avec l'exemple que tu ma donné :
Soit :
Set objOU = GetObject("LDAP://ou=HR,dc=NA,dc=fabrikam,dc=com")
Set objUser = objOU.Create("user", "cn=MyerKen")
objUser.Put "sAMAccountName", "myerken"
objUser.SetInfo
Est le fait que je ne créé pas l'utilisateur a cet endroit mais plus haut dans mon script. Donc on peut retirer les lignes :
objUser.Put "sAMAccountName", "myerken"
objUser.SetInfo
La chose qui diffère également c'est le CN dans la deuxième ligne :
Set objUser = objOU.Create("user", "cn=MyerKen")
Je ne rentre pas le nom de l'utilisateur directement mais j'utilise une variable. Soit :
Set objUser = objOU.Create("user", "cn="& name &"")
Et le script s'exécute normalement, mes utilisateurs sont bien créés et visibles dans Users mais les OU restent vides.
La seule chose qui diffère avec l'exemple que tu ma donné :
Soit :
Set objOU = GetObject("LDAP://ou=HR,dc=NA,dc=fabrikam,dc=com")
Set objUser = objOU.Create("user", "cn=MyerKen")
objUser.Put "sAMAccountName", "myerken"
objUser.SetInfo
Est le fait que je ne créé pas l'utilisateur a cet endroit mais plus haut dans mon script. Donc on peut retirer les lignes :
objUser.Put "sAMAccountName", "myerken"
objUser.SetInfo
La chose qui diffère également c'est le CN dans la deuxième ligne :
Set objUser = objOU.Create("user", "cn=MyerKen")
Je ne rentre pas le nom de l'utilisateur directement mais j'utilise une variable. Soit :
Set objUser = objOU.Create("user", "cn="& name &"")
Et le script s'exécute normalement, mes utilisateurs sont bien créés et visibles dans Users mais les OU restent vides.
J'ai réussi a identifier mon problème après plusieurs test :
sur la ligne :
Set objUser = objOU.Create("user", "cn="& name &"")
Si je met un nom directement a la place de & name & sa fonctionne.
si je fais name = "Toto" au préable et ensuite que je met & name & sur la ligne sa fonctionne.
Mais vu que dans mon cas, name est une variable qui correspond a une valeur extraite d'un fichier excel, il ne considère pas que c'est du texte et donc une valeur attribuable a CN.
Quelqu'un saurait donc comment faire en sorte que mes valeurs extraites d'excel soit pris comme du texte ?
sur la ligne :
Set objUser = objOU.Create("user", "cn="& name &"")
Si je met un nom directement a la place de & name & sa fonctionne.
si je fais name = "Toto" au préable et ensuite que je met & name & sur la ligne sa fonctionne.
Mais vu que dans mon cas, name est une variable qui correspond a une valeur extraite d'un fichier excel, il ne considère pas que c'est du texte et donc une valeur attribuable a CN.
Quelqu'un saurait donc comment faire en sorte que mes valeurs extraites d'excel soit pris comme du texte ?