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
_________________________________________________________________