我有一个代码来获取域中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());
}
有没有一种方法可以得到OU的完全限定名?
事情是这样的一个子OU:
CN=Computer1,OU=Department 101,OU=Business Unit #1,DC=us,DC=xyz,DC=com
任何帮助表示赞赏...谢谢
嘿感谢哥们但有显示以上完全合格的名称的方式“CN =计算机1,OU =部门101, OU = Business Unit#1,DC = us,DC = xyz,DC = com“as .. businessmenit/department 101 – user175084 2011-04-04 21:59:07
'string.Join(”/“,temp.Path.Split(',')。Select(s => s.StartsWith(“OU”))。Reverse()。ToArray())' – 2011-04-05 16:21:16