简体   繁体   English

使用DirectorySearcher在AD中搜索多个对象

[英]search for more than one object in AD using DirectorySearcher

I need to search for OU info and the Users, groups, pcs of that OU, I can search for them individually but I want to know if I can make it in the same function. 我需要搜索OU信息以及该OU的用户,组,个人电脑,我可以单独搜索它们,但我想知道我是否可以在同一个功能中使用它。 this is my code for ou 这是我的ou代码

DirectoryEntry st = new Directoryentry("xxx","xxx","xxx");
DirectorySearcher search = new DirectorySearcher(st);
search.filter("objectCategory=organizationalUnit");
foreach(searchresult s in search.FindAll())
{
    if(s.path.contains("ou name")){
    Console.WriteLine(s.path);
    }
}

Can I do something like:
        search.filter("objectCategory=organizationalUnit")("objectCAtegory=user");

If you want to search for multiple specific entry types, you'd do something like... 如果你想搜索多个特定的条目类型,你会做类似......

search.Filter("(&(objectclass=organizationalUnit)(objectclass=user))")

If you want to search for everything you could just use... 如果你想搜索你可以使用的一切......

search.Filter("(objectclass=*)")

Check out the MSDN documentation . 查看MSDN 文档

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM