【发布时间】:2017-08-15 17:28:34
【问题描述】:
我有一个 .Net 应用程序,它从特定 OU (ABCUsers) 中的活动目录中读取用户。以下是代码:
string DomainIP = "some domain IP";
string ContainerConnectionString = "OU=ABCUsers,DC=test,DC=com";
PrincipalContext domain = new PrincipalContext(ContextType.Domain, DomainIP, ContainerConnectionString, ContextOptions.SimpleBind);
PrincipalSearcher searcher = new PrincipalSearcher();
UserPrincipal findUser = new UserPrincipal(domain);
findUser.SamAccountName = "some username";
searcher.QueryFilter = findUser;
UserPrincipal foundUser = (UserPrincipal)searcher.FindOne();
上面的代码工作正常,但我需要更改代码,以便它检索用户,无论他/她是在 OU=ABCUsers 还是 OU=XYZUsers 但不在任何其他 OU 中。
【问题讨论】:
-
下面添加了循环/函数解决方案
标签: c# .net active-directory