我正在尝试通过用户名'admin'搜索活动目录。我知道有一个用户在目录中有这个用户名,但搜索一直没有回来。如何使用C#通过用户名搜索Active Directory?
var attributeName = "userPrincipalName";
var searchString = "admin"
var ent = new DirectoryEntry("LDAP://"dc=corp,dc=contoso,dc=com")
var mySearcher = new DirectorySearcher(ent);
mySearcher.Filter = string.Format("(&(objectClass=user)({0}={1}))", attributeName, searchString);
var userResult = mySearcher.FindOne();
userResult总是以null结尾。我很想知道为什么,一定有我失踪的东西。
最大的可能是你不想要的UserPrincipalName但SamAccountNamr进行搜索。 –