LDAP filter to query email addresses

Rams 1 Reputation point
2020-10-05T09:19:16.103+00:00

Hi,

I am new to LDAP filters but I have a requirement to create an LDAP filter that queries members of a security group in AD and gets members' email address. I do have the filter that queries members and returns their Name but I have no clue on how to modify the filter that it returns email addresses instead of name. Please help or suggest.

Thanks in advance.

Windows for business | Windows Client for IT Pros | Directory services | Active Directory
0 comments No comments
{count} votes

5 answers

Sort by: Most helpful
  1. Ilia Ershov 131 Reputation points
    2020-10-06T07:03:01.803+00:00

    You should use attrlist to enumerate necessary attribute
    Good point to start https://www.oreilly.com/library/view/active-directory-cookbook/9780596156305/ch04.html


  2. Vicky Wang 2,736 Reputation points
    2020-10-08T07:15:29.477+00:00

    Hi,
    Thank you for posting in our forum, maybe the article in the link can help you
    Hope this information can help you
    Best wishes
    Vicky
    https://www.webspy.com/blog/useful-ldap-search-queries/
    https://www.websense.com/content/support/library/web/hosted/dsc_admin/example_schema.aspx

    0 comments No comments

  3. Vicky Wang 2,736 Reputation points
    2020-10-22T09:22:37.57+00:00

    Hi,
     
    Just want to confirm the current situations.
     
    Please feel free to let us know if you need further assistance.
     
    Best Regards,
    Vicky 

    0 comments No comments

  4. Vicky Wang 2,736 Reputation points
    2020-10-29T07:39:44.047+00:00

    Hi,
     
    Just checking in to see if the information provided was helpful. Please let us know if you would like further assistance.
     
    Best Regards,
    Vicky

    0 comments No comments

  5. Gary Reynolds 9,621 Reputation points
    2021-10-18T10:09:08.187+00:00

    Hi @Rams

    Just providing a followup post of your question.

    It is possible to write a query that will return the attributes of the members of a group. However, you can't do this with standard query, you need to use a server side control to get your desired outcome. The server side control is the Attribute Scope Query control, this control takes an attribute name, which must be a Object(DN-DN) based attribute and for each member of the Object(DN-DN) attribute it will return the specified attributes of each member.

    In the case of a group, the Object(DN-DN) attribute is the member attribute, and then by specifying the attributes you would like to be returned in the attribute list, you can return the email address for each member.

    With the standard AD admin tools this is not easy to perform this type of query as there is no options to add the ASQ server side control to the query. LDP does have the ability to do, but it can be quiet complicated to configure.

    NetTools includes a LDAP Client which will allow you to select and run ASQ based queries by just selecting one check box. The query input below can be imported into NetTools and run, it's pre-configured to ask for the group name and it will then details for each of the members. Details on how to input the query below can be found here

    [Get group member details]  
    Options=880030209934413  
    Server=  
    BaseDN={getdn:{userinput:Enter group's SamAccountName}}  
    Filter=(objectclass=*)  
    Attributes=member,sAMAccountName, displayname, mail, pwdlastset,accountExpires,userAccountControl  
    DisplayFilter=  
    Filename=  
    Sort=  
    Controls=  
    Authentication=1158  
    Separator=,  
    

    For more information on how to use ASQ queries in NetTools see this post

    Gary.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.