是否存在 userAccountControl 属性为空的情况?

是否存在 userAccountControl 属性为空的情况?

我正在尝试找出为什么 Windows 2008 Server R2 上的 AD 中的某些用户没有“userAccountControl”属性,并且无法获取有关他们的任何信息。据我所知,此属性对于所有用户都是必需的,但我找不到有关此属性的文档。MSDN 对此只字未提。属性不存在不代表什么?这是否意味着用户创建不当?

答案1

据我所知,userAccountControl即使它为零,也总是有一个值。

您的问题可能是由于某种原因,执行查询的用户没有读取属性的权限。如果您没有更改 AD 中的默认权限,那就很奇怪了。使用域管理员帐户执行查询也很容易进行测试。

也可能是您查询属性的方式没有userAccountControl在响应数据中返回该属性。大多数 LDAP 客户端实现都会让您指定要在响应数据中返回哪些属性,而这些属性userAccountControl不在默认设置中。因此,您通常必须明确请求它。

相关内容