获取OU的完全限定名称

use*_*084 1 c# asp.net ldap active-directory ou

我有一个代码来获取域内的OU列表.

现在,这只列出了所有OU,并没有给出任何区分OU和子OU的方法.

DirectoryEntry entry = new DirectoryEntry("LDAP://" + domain);

DirectorySearcher mySearcher = new DirectorySearcher(entry);
mySearcher.Filter = ("(objectClass=organizationalUnit)");

foreach (SearchResult temp in mySearcher.FindAll())
{
   OU_DownList.Items.Add(temp.Properties["name"][0].ToString());
}
Run Code Online (Sandbox Code Playgroud)

有没有办法可以获得OU的完全限定名称?

对于子OU,这样的事情:

CN=Computer1,OU=Department 101,OU=Business Unit #1,DC=us,DC=xyz,DC=com
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏...谢谢

Bri*_*hon 5

temp.Path 应该得到每个OU的distinguishedName.