Buenas, tengo una duda que no me deja dormir bien. Vamos, que duermo, pero mal.

El problema es que estoy intentando modificar la contraseña de un usuario en el servidor (win2003) mediante la librería LDAP de PHP. He intentado todo lo que he encontrado por el mundo, pero nada logra que la contraseña cambie.

Entre otras cosas, he probado:

Código :

  $ldapconn = ldap_connect($server) or die("Could not connect to LDAP server.");
  $ldaprdn  = "CN=inforflc,CN=Users,DC=FLCNET"; 
  $ldaprdn  = "CN=admin,DC=FLCNET"; 
  $ldappass = "myPass"; 
  $ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);
  $dn = "CN=user,OU=Informatica,DC=FLCNET";
  $sr = ldap_search($ldapconn, $dn, "CN=*");
  $userdata['userPassword'] =  "{MD5}".base64_encode(pack("H*",md5('yourPass')));
  ldap_mod_replace($ldapconn, $dn, $userdata)


Y también

Código :

  $userdata["unicodepwd"] = 'yourPass';


Pero tampoco

Y también he probado a tirarme de los pelos y dar tres vueltas sobre mí mismo mientras invocaba a todos los dioses que conozco, pero no me han escuchado.

A ver si alguno aquí es más listo que yo, y puede ayudarme.

Muchas gracias por adelantado