查询用户

要查询一个用户,查询必须包含搜索表达式 "(&(objectClass=user)(objectCategory=person))"。

由于计算机类是用户类的子类,因此只包含 (objectClass=user) 的查询将返回用户对象和计算机对象。 此外,用户对象的对象类别是人员(而不是用户);因此,表达式 (objectCategory=user) 不会返回任何用户。 如果使用表达式 (objectCategory=person),则查询将返回用户对象和联系人对象。

可以将用户放置在域中的任何容器或组织单位以及域的根目录中。 这意味着,用户可以位于目录层次结构中的多个位置。 您可以对 "(objectCategory=user)" 执行深度搜索,以查找容器、组织单位、域、域树或林中的所有用户 — 这取决于所使用的 IDirectorySearch 指针绑定的对象。