fouedelapoche
Messages postés36Date d'inscriptionlundi 2 août 2004StatutMembreDernière intervention30 octobre 2009
-
8 juin 2007 à 16:46
fouedelapoche
Messages postés36Date d'inscriptionlundi 2 août 2004StatutMembreDernière intervention30 octobre 2009
-
12 juin 2007 à 10:47
Bonjour,
je suis actuellement en train de développer une application web en ASP pour gérer un AD... Toutefois dans le cadre de cette applicatif, je dois faire certaines procédures en VBscript.
Mon problème est le suivant : je veux renommer une OU. Pour cela je fais le code suivant :
et le retour que j'obtiens est l'erreur "80072035 : le serveur ne souhaite pas traiter le requete" ... j'ai tourné sur le web, mais je ne vois pas de solution ...
je suis obligé de passer par un objet OpenDSObject car l'AD auquel je me connecte est distant et mon compte n'est pas administrateur dessus (d'ou la nécessité d'utiliser un crédential)
fouedelapoche
Messages postés36Date d'inscriptionlundi 2 août 2004StatutMembreDernière intervention30 octobre 2009 12 juin 2007 à 10:47
Je viens de trouver la réponse à ma question, et je la dépose ici, histoire que si quelqu'un est le même problème...
Donc pour faire marcher le movehere il faut faire le openDSObject un niveau au dessus du niveau où se trouve l'OU concernée... Dans mon exemple ceci donne :
sObjetPath = "LDAP://10.104.83.55/ OU=Ito ,OU =Lut 2007.01.23,DC= toto,DC=fr"
Set oConnLDAP = oIADS.OpenDSObject(sObjetPath, sTechUser, sTechPwd, 1)
et ensuite on a :
oConnLDAP.MoveHere "LDAP://10.104.83.55 / OU =test,OU=Ito,OU=Lut 2007.01.23,DC=toto,DC=fr" , Cstr("OU=tata")