获取给定 id 的 objectClass 名称的最佳方法是什么。
我的输入应该是“IDNSKF”我的输出应该是组或个人或计算机..
我使用以下代码,但有时distinguishedName
我找不到OU=Groups
虽然对象是组
代码:
DirectoryEntry de = new DirectoryEntry("LDAP://local.be");
DirectorySearcher searcher = new DirectorySearcher(de);
searcher.Filter = "(&(cn=variable))";
searcher.SearchScope = SearchScope.Subtree;
searcher.PropertiesToLoad.Add("distinguishedName");
SearchResult result = searcher.FindOne();
string s = result.GetDirectoryEntry().Properties["distinguishedName"].Value.ToString();
if (s.IndexOf("OU=Groups") > -1)
return Groups;
if (s.IndexOf("OU=Users") > -1)
return Users;
if (s.IndexOf("OU=Computers") > -1)
return Computer;
谢谢