>
> Hello,
>
>
>
> LDAP search failed to return any result but I can get the result back
> using the same base and filter in ldp.exe. Here is the code:
>
>
>
> !/usr/bin/perl
>
>
> use Net::LDAP;
>
>
>
> $ldap = Net::LDAP->new("server", port =>389) or die 'Could not contact
> LDAP server';
>
> $ldap->bind("cn=id,DC=aa,DC=bb", password=>"password") or die 'Could not
> bind';
>
>
>
> $mesg =
> $ldap->search(filter=>"(&(objectCategory=person)(objectClass=user)(sn=name))",
>  base=> "DC=aa,DC=bb",  attrs=> ['sAMAccountName'] );
>
>
>
> @entries = $mesg->entries;
>
>
>
> foreach $entry (@entries) {
>         @attrs = $entry->attributes();
>         foreach $attr (@attrs) {
>                 printf("\t%s: %s\n", $attr, $entry->get_value($attr));
>         }
> }
>
>
> $ldap->unbind;
>
>
>
>
>
> Does anyone know what is wrong?

You should maybe set the scope in you search method.

Clément.

Reply via email to