2011-09-16 26 views
2

Java/LDAPプログラム経由でADにユーザを作成しようとしていますが、作成するユーザは常に無効になっています。私は、 'userAccountControl' t0 '512'を設定しようとすると、次のエラーが表示されます:LDAP経由でADでユーザーを有効にするにはどうすればよいですか?

[LDAP:エラーコード53 - 0000052D:SvcErr:DSID - 031A0FBC、問題5003 WILL_NOT_PERFORM)、データ

1 0)私は成功したSSLポートを介して接続することができるよと私は)他の操作は、パスワード等

2を変更したいとそうであるように、それはSSLの問題だとは思いませんまた、UTF-16エンコーディングを行っているので、パスワードを正常に変更することができます。

すぐに返信を希望します。私たちはあなたのADは、パスワードポリシーを持って結論を引き出すことができ、このことから

// 
// MessageId: ERROR_PASSWORD_RESTRICTION 
// 
// MessageText: 
// 
// Unable to update the password. The value provided for the new 
// password does not meet the length, complexity, or history 
// requirement of the domain. 
// 
#define ERROR_PASSWORD_RESTRICTION  1325L 

おかげで、 アントニー

+0

可能な重複 - http://stackoverflow.com/questions/1073643/adding-ldap-entries-using-jndi – arunkumar

+0

コードを表示できますか – JPBlanc

+0

パスワードなしでアカウントを作成すると、自動的に無効になります。パスワードが設定されるか、userAccountControlを変更してパスワードが不要になるまで、アカウントを有効にすることはできません。 – Artomegus

答えて

2

あなたは(0000052D)を取得エラーがWINERROR.Hから、次のエラーメッセージに対応しますこれにより、ユーザーが作成されなくなります。ここでは、まずLDAP(これは128ビットのSSLまたはTLS接続が必要)でパスワードを設定しようとするオプションと、userAccountControlのPASSWD_NOTREQDフラグ(32)を設定するオプションがあります。

関連する問題