UnboundID LDAP - 如何在userAccountControl属性中设置标志

时间:2013-07-15 08:05:39

标签: java active-directory ldap unboundid-ldap-sdk

我正在使用UnboundID LDAP SDK进行ActiveDirectory管理,我想创建新用户。我能够创建与ActiveDirectory的连接并添加一些属性的新用户,但我不知道如何使用属性userAccountControl。 ActiveDirectory使用此属性来存储一些标志,我不知道如何使用UnboundID LDAP SDK设置这些标志。感谢您的帮助。

有关属性userAccountControl的一些信息 http://msdn.microsoft.com/en-us/library/windows/desktop/ms680832(v=vs.85).aspx

2 个答案:

答案 0 :(得分:0)

userAccountControl是位掩码,因此必须将其设置为整数。

我们在此处记录了一些值和信息: http://ldapwiki.willeke.com/wiki/User-Account-Control%20Attribute%20Values

如果您说出在userAccountControl中设置的内容并提供了您正在使用的代码,可能会有帮助。

答案 1 :(得分:0)

我发现我有一些路径错误,这里是修改userAccountControl的代码

Modification mod = new Modification(ModificationType.REPLACE, "userAccountControl", usr.getUAC().toString());
ModifyRequest req = new ModifyRequest(userCN + userOU, mod);
LDAPResult modResult = connection.modify(req);