我有這樣的代碼:添加用戶:LDAP
function makeUser() {
$info['cn'] = "Test User";
$info['sn'] = "User";
$info['mail'] = "[email protected]";
$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));
}
這給了我這個錯誤:當我離開了$info['useraccountcontrol'] = 512;
部分
Warning: ldap_add() [function.ldap-add]: Add: Server is unwilling to perform
,它增加了帳戶,但它是禁用..
我得到這個從日誌兩臺服務器上:
Internal event: The LDAP server returned an error.
Additional Data Error value: 0000052D: SvcErr: DSID-031A11E5, problem 5003 (WILL_NOT_PERFORM), data 0
,我的工作:
- Windows Server 2008中的Active Directory(未R2)&的Windows Server 2003
- PHP 5.3.5
- 普通LDAP連接,而不是LDAPS因爲我已經放棄努力拿到工作..
我怎樣才能得到它像這樣,該用戶不禁止並且不必須更改密碼第一次登錄時?
LDAP服務器在其日誌中說明拒絕您的操作的原因是什麼? – Wrikken
嗯,我似乎無法找到任何地方的日誌.. – Sander
嗯,我會修復第一個:) – Wrikken