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?

 

Thanks a lot in advance!

Andrew
                                          
_________________________________________________________________

Reply via email to