首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从LDAP获取组织单元下所有对象的列表?

如何从LDAP获取组织单元下所有对象的列表?
EN

Stack Overflow用户
提问于 2018-07-10 06:42:21
回答 0查看 884关注 0票数 0

如何获取位于LDAP组织单位内的每个用户和/或组的列表?

我正在尝试使用c#查询我的LDAP服务器。我想要获取我所有通讯组列表的列表。我的所有通讯组列表都分组在一个称为"General Distributions“的组织单元(OU)下。如何获取"General Distribution“OU下的所有成员的列表?

下面是我用来查询没有返回任何结果的LDAP服务的代码。

代码语言:javascript
运行
复制
try
{
        DirectoryEntry objADAM = new DirectoryEntry("LDAP://my_domain.com", "user@my_domain.com", "password");

        DirectorySearcher objSearchADAM = new DirectorySearcher(objADAM);
        objSearchADAM.Filter = "(&(OU=General Distributions,DC=my_domain,DC=com)"; 
        objSearchADAM.SearchScope = SearchScope.Subtree;
        SearchResultCollection objSearchResults = objSearchADAM.FindAll();


        // Binding path. 
        List<string> result = new List<string>();

        if (objSearchResults.Count != 0)
        {
            foreach (SearchResult objResult in objSearchResults)
            {
                DirectoryEntry objGroupEntry = objResult.GetDirectoryEntry();
                result.Add(objGroupEntry.Name);
            }

            return result;
        }

        throw new Exception("No result found");
}
catch (Exception e)
{
        throw e;
}
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51254981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档