【发布时间】:2020-11-20 07:29:50
【问题描述】:
我的组织拥有由多个域名组成的 Active Directory Forestry。我需要编写一个应用程序来通过用户 ID 查找用户。
string username = "test_user_id";
DirectoryEntry entry = new DirectoryEntry("LDAP://one_of_the_domain");
DirectorySearcher dSearch = new DirectorySearcher(entry);
dSearch.Filter = "(&((&(objectCategory=Person)(objectClass=User)))(samaccountname=" + username + "))";
SearchResult result = dSearch.FindOne();
if (result != null)
{
var email = result.Properties["mail"];
Console.WriteLine(email[0]);
}
上面的示例代码将允许我在one_of_the_domain 内搜索用户。但是有没有办法在整个活动目录林中找到用户?
【问题讨论】:
标签: c# active-directory