Vbscript : déplacement utilisateur

Résolu/Fermé
san - 25 janv. 2011 à 12:14
 san - 25 janv. 2011 à 14:39
Bonjour,

Dans mon script je dois pouvoir déplacer un utilisateur d'une OU vers une autre. Après avoir jeté un oeil a Script center j'ai rédigé ces deux lignes de codes :

Set objOU = GetObject("LDAP://OU=OUemet, dc=domainetest,dc=fr")
objOU.MoveHere _
"LDAP://cn=Toto,OU=OUdest,dc=domainetest,dc=fr", vbNullString

cela me semble correspondre a ce que script center proposait sur cette page :

https://gallery.technet.microsoft.com/scriptcenter/355a6da3-5cb4-47b6-ac9b-894d6959f30f

Pourtant une erreur apparait lorsque j'exécute mon script en commande DOS : ligne 78 Cet objet ne se trouve pas sur le serveur.
La ligne 78 étant : objOU.MoveHere _

Auriez-vous une idée d'ou proviendrait l'erreur sachant que j'utilise dans un autre script OUemet sans problème ?

D'avance merci

A voir également:

1 réponse

J'ai trouvé la solution^^ : j'avais juste inversé l'OU ou se trouvais mes utilisateurs et celle ou je voulais les envoyer. Du coup il ne trouvait pas l'étudiant Toto vu qu'il cherchait dans l'OU vide :p Voila la structure du truc :

Set objOU = GetObject("LDAP://OU=OUdest, dc=domainetest,dc=fr")
objOU.MoveHere "LDAP://cn=Toto,OU=OUemet,dc=domainetest,dc=fr", vbNullString
0