我正在嘗試通過用戶名'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進行搜索。 –