San*_*der 1 php ldap active-directory
我有这个代码:
function makeUser() {
$info['cn'] = "Test User";
$info['sn'] = "User";
$info['mail'] = "test@localhost";
$info['objectclass'][0] = "Person";
$info['objectclass'][1] = "User";
$info['userpassword'] = "{MD5}".base64_encode(pack("H*",md5('Password1!')));
$info['useraccountcontrol'] = 512;
var_dump(ldap_add($this->connection, "CN=Test User,OU=Users,DC=domain,DC=local", $info));
}
Run Code Online (Sandbox Code Playgroud)
这给了我这个错误:
警告:ldap_add()[function.ldap-add]:添加:服务器不愿意执行
当我遗漏$info['useraccountcontrol'] = 512;部分时,它会添加帐户,但它被禁用..
我从两台服务器上的日志记录中得到了这个:
内部事件:LDAP服务器返回错误.
附加数据错误值:0000052D:SvcErr:DSID-031A11E5,问题5003(WILL_NOT_PERFORM),数据0
我的工作:
我怎样才能得到它像这样,该用户不禁止,也没有要改变密码时,首测吗?