> > 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.