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

时间:2016-02-12 15:13:04

标签: c# filter active-directory ldap

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

感谢您的帮助。我是LDAP和Active Directories(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();

What goes in the ADUC LLDAP filetr UI? Click here for a picture

1 个答案:

答案 0 :(得分:0)

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

然后在“输入LDAP查询”框中,输入您在代码中使用的同一查询:

(objectCategory=user)