什么是 Active Directory 用户和计算机中的 LDAP 过滤器,用于获取 OU 中的所有用户

本文关键字:用户 用于 获取 OU 过滤器 LDAP Active 计算机 什么 Directory | 更新日期: 2023-09-27 18:34:25

我正在从我编写的 C# 代码中获取特定 OU 中的所有用户。您可能会看到下面的代码。我想知道我需要在Active Directory用户和计算机(ADUC)用户界面(UI)中进行的等效LDAP查询是什么,以获得相同的结果(见附图)。

谢谢你的帮助。我对LDAP和活动目录(AD)很陌生,即使我的问题很愚蠢,我也感谢任何帮助。

C# 代码:

myDirectoryEntry = new DirectoryEntry("LDAP://subdomain.domain.com/OU=firstou,OU=secondou,OU=thirdou,OU=forthou,OU=fifthou,OU=sixthou,DC=subdomain,DC=domain,DC=com");
                myDirectorySearcher = new DirectorySearcher(myDirectoryEntry);
                myDirectorySearcher.PageSize = 10000;
                myDirectorySearcher.CacheResults = false;
myDirectorySearcher.Filter = "(objectCategory=user)";
myDirectorySearcher.SearchScope = SearchScope.Subtree;
            SearchResultCollection result= myDirectorySearcher.FindAll();

ADUC LLDAP filetr UI中有什么?点击这里查看图片

什么是 Active Directory 用户和计算机中的 LDAP 过滤器,用于获取 OU 中的所有用户

在 ADUC 中,单击右上角的"浏览"按钮,然后浏览到要搜索的 OU。

然后在"输入 LDAP 查询"框中,输入您在代码中使用的相同查询:

(objectCategory=user)