How can I search Active Directory by username using C#?

后端 未结 5 1774
名媛妹妹
名媛妹妹 2021-01-05 03:53

I\'m trying to search active directory by the username \'admin\'. I know for a fact that there is a user with that username in the directory, but the search keeps coming bac

5条回答
  •  礼貌的吻别
    2021-01-05 04:24

    var attributeName = "userPrincipalName";
    var = "admin"
    

    You need change filter like this

    string filter="(&(objectCategory=person)(objectClass=user)(!sAMAccountType=805306370)(attributeName =searchString))";
    
    
    
    var ent = new DirectoryEntry("LDAP://"dc=corp,dc=contoso,dc=com")
    var mySearcher = new DirectorySearcher(ent);
    mySearcher.Filter = filter;
    
    var userResult = mySearcher.FindOne();
    

提交回复
热议问题