java - 使用 JNDI 启用 Active Directory 帐户

标签 java active-directory jndi

我已通过 JNDI 在 Active Directory 中成功创建了禁用用户,但我不确定如何启用它。我应该直接操作 userAccountControl 属性吗?谢谢。

最佳答案

你说得对。

以下是一些值和 the explanation how to use them :

UF_TEMP_DUPLICATE_ACCOUNT       0x0100
UF_NORMAL_ACCOUNT               0x0200
UF_INTERDOMAIN_TRUST_ACCOUNT     0x0800
UF_WORKSTATION_TRUST_ACCOUNT     0x1000
UF_SERVER_TRUST_ACCOUNT       0x2000
UF_DONT_EXPIRE_PASSWD           0x10000
UF_SCRIPT                       0x0001
UF_ACCOUNTDISABLE               0x0002
UF_HOMEDIR_REQUIRED           0x0008
UF_LOCKOUT                     0x0010
UF_PASSWD_NOTREQD               0x0020
UF_PASSWD_CANT_CHANGE           0x0040

Exhaustive list of values here

例如

userAccountControl = 544

544 = 0x220 = UF_NORMAL_ACCOUNT | UF_PASSWD_NOTREQD

关于java - 使用 JNDI 启用 Active Directory 帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5623733/

相关文章:

java - 如何获取我的 android 项目中文件夹的相对路径?

c# - 如何在 Active Directory 中获取用户的组?

jboss - 如何在 JBoss 4.2.2.GA 中为 EJB 指定一个不同于默认值的 jndi 名称?

JAVA - 使用 JNDI 或 Spring LDAP 从 AD 获取最大密码期限 (maxPwdAge)?

c# - Exchange Activesync 中的自动隔离

java - 自由配置文件 : binding JNDI values programmatically

java - 如何通过os认证连接oracle数据库?

java - 源兼容性 目标兼容性 使用原因

java - 如何构建Cloudera的Flume(在OS X上)? Maven 构建时出现 Null 错误

java - 如何更改RecyclerView中每个项目的值