gpt4 book ai didi

c# - 如何从 Active Directory 中获取组织单位列表?

转载 作者:可可西里 更新时间:2023-11-01 08:54:29 25 4
gpt4 key购买 nike

我调查了 DirectoryServices类,它似乎是我需要的,但我似乎找不到获取组织单位集合所需的类/方法。

你们能给些建议吗?

最佳答案

您需要使用 System.DirectoryServices 中的适当 DirectorySearcher,并且您需要搜索 organizationalUnit AD 类(我建议基于单值和索引的 objectCategory 搜索 - 比使用 objectClass 快得多) - 像这样:

List<string> orgUnits = new List<string>();

DirectoryEntry startingPoint = new DirectoryEntry("LDAP://DC=YourCompany,DC=com");

DirectorySearcher searcher = new DirectorySearcher(startingPoint);
searcher.Filter = "(objectCategory=organizationalUnit)";

foreach (SearchResult res in searcher.FindAll())
{
orgUnits.Add(res.Path);
}

关于c# - 如何从 Active Directory 中获取组织单位列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5347096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com