我有以下代码:
var directoryEntry = new DirectoryEntry(distributionListsListADSPath);
var directorySearcher = new DirectorySearcher(directoryEntry)
{ SizeLimit = int.MaxValue, PageSize = int.MaxValue };
var result = directorySearcher.FindAll();问题是我想搜索两个不同的OU。
所以我要做的就是运行两次,一次
private const string distributionListsListADSPath =
"LDAP://OU=Distribution Lists,OU=Groups,DC=enron,DC=com";和第二个它在的地方
private const string distributionListsListADSPath =
"LDAP://OU=Security Groups,OU=Groups,DC=enron,DC=com";理想情况下,我可以这样做
private const string distributionListsListADSPath =
"LDAP://OU=Distribution Lists | OU = Security Groups ,OU=Groups,DC=enron,DC=com";发布于 2009-10-09 09:09:34
如果不知道容器的层次结构,就很难形成一个正确的答案。
您可能需要使用可扩展匹配,如下所述:http://ldapwiki.willeke.com/wiki/ExtensibleMatch
祝你好运-jim
发布于 2009-10-09 00:26:02
试试这个:
"(|(OU=Distribution Lists)(OU=Security Groups,OU=Groups,DC=enron,DC=com))"https://stackoverflow.com/questions/1540595
复制相似问题