有没有什么情况下userAccountControl属性是空的?

我试图找出为什么在我的广告在Windows 2008 Server R2中的一些用户不具有“userAccountControl”属性,并且没有办法获取有关它们的任何信息。 据我所知,这个属性对于所有的用户来说都是强制性的,但是我找不到这方面的文档。 MSDN对此一无所知。 那不是说这个属性不存在? 这是否意味着用户被错误地创build了?

据我所知, userAccountControl将始终有一个值,即使它是零。

您的问题可能是由于某种原因,进行查询的用户没有权限读取该属性。 如果你没有改变默认的AD权限,那将会很奇怪。 使用域pipe理员帐户进行查询也很容易。

也可能是您查询的属性没有返回响应数据中的userAccountControl属性。 大多数LDAP客户端实现将允许您指定您希望在响应数据中返回哪些属性,并且userAccountControl不在默认设置中。 所以你通常必须明确地要求。