【发布时间】:2013-04-23 11:31:21
【问题描述】:
我正在尝试在当前域中查找用户。代码是这样的:
DirectoryEntry domain = new DirectoryEntry("LDAP://CN-Users, DC=" + Environment.UserDomainName);
DirectoryEntries entries = domain.Children;
try
{
// The following line causes the exception
DirectoryEntry user = entries.Find("(&(objectCategory=user)(cn=" + userName + "))", ActiveDirectoryEntryType.User.TypeName);
user.DeleteTree();
user.CommitChanges();
}
catch
{}
我收到一个错误:
An invalid dn syntax has been specified.
我也尝试了以下代码,得到了同样的错误:
DirectoryEntry user = entries.Find(userName, ActiveDirectoryEntryType.User.TypeName);
我在帮助文件中找不到有关正确语法的信息。有谁知道这是怎么做到的?
【问题讨论】:
-
您好,您在 LDAP 上查找的用户名值是什么?
标签: c# active-directory ldap