Re: Getting list of users(mail,sn) from Active Directory using LDAP question
- From: "Joe Kaplan \(MVP - ADSI\)" <joseph.e.kaplan@xxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Tue, 24 Jan 2006 10:53:59 -0600
Did you add SN and givenName to the PropertiesToLoad on the
DirectorySearcher?
You are correct that you really don't want to call GetDirectoryEntry for a
simple property reader. That should only be done if you need to modify the
object.
Joe K.
"Patrick.O.Ige" <naijacoder@xxxxxxxxxxx> wrote in message
news:OUQw54KIGHA.2680@xxxxxxxxxxxxxxxxxxxxxxx
> The code below works fine but if i use
> Response.Write("First Name=" + result.Properties("givenname")(0) +
> "<br>Last
> Name=" + result.Properties("sn")(0) + "")
> To display the results it doesn't work unless i do
> "result.GetDirectoryEntry.Properties("sn").Value"
> to get a value and using GetDirectoryEntry makes the query very slow.
>
> But if i filter by using :-
> Mysearcher.Filter = "(&(anr=username)(objectCategory=person))"
> I can retrieve result by doing :
> Response.Write("First Name=" + result.Properties("givenname")(0) +
> "<br>Last
> Name=" + result.Properties("sn")(0) + "")
>
> What am i doing wrong?
> Any advice?
>
>
>
> Dim Mysearcher As New DirectorySearcher(rootEntry)
>
> 'Mysearcher.Filter = "(&(anr=username)(objectCategory=person))"
>
> Mysearcher.Filter = "(&(objectClass=user)(objectCategory=user))"
>
> Mysearcher.PropertiesToLoad.Add("samaccountname")
>
> Mysearcher.PropertiesToLoad.Add("givenname")
>
> Mysearcher.PropertiesToLoad.Add("sn")
>
> Mysearcher.PropertiesToLoad.Add("mail")
>
>
>
> Dim Myresults As SearchResultCollection
>
> Myresults = Mysearcher.FindAll()
>
> Dim result As SearchResult
>
> For Each result In Myresults
>
> Response.Write("" &
> result.GetDirectoryEntry().Properties("samaccountname").Value & "<br>")
>
> 'Response.Write("First Name=" + result.Properties("givenname")(0) +
> "<br>Last Name=" + result.Properties("sn")(0) + "")
>
> 'Response.Write("" & result.Properties("sn")(0) & "")
>
> 'Response.Write("<br>Email=" + result.Properties("mail")(0) + "<br>")
>
> Response.Write("" + result.GetDirectoryEntry.Properties("sn").Value +
> "<br>")
>
> Next
>
>
>
>
.
- Follow-Ups:
- Re: Getting list of users(mail,sn) from Active Directory using LDAP question
- From: Patrick.O.Ige
- Re: Getting list of users(mail,sn) from Active Directory using LDAP question
- References:
- Getting list of users(mail,sn) from Active Directory using LDAP question
- From: Patrick.O.Ige
- Getting list of users(mail,sn) from Active Directory using LDAP question
- Prev by Date: Re: Forms authentication - Multiple login forms based on directory acc
- Next by Date: AzMan !!!!
- Previous by thread: Getting list of users(mail,sn) from Active Directory using LDAP question
- Next by thread: Re: Getting list of users(mail,sn) from Active Directory using LDAP question
- Index(es):