I have no idea why this little chunk of code doesn't work. Any help
would be much appreciated.
use Net::LDAP;
use Net::LDAP::LDIF;
$ldap=Net::LDAP->new("cdenldap1", port => 389,
version => 3 )
or die $!;
$result = $ldap->bind(
"cn=admin",
password => "password");
die $result->error() if $result->code();
$msg = $ldap->search(
base => "o=amr",
scope => "subtree",
filter => "(&(objectClass=person)(isSupervisor=Y))",
attrs => [ "cn", "uid" ]);
if ( $msg->count() > 0 ) {
print $msg->count(), "entries returned.\n";
$ldif + Net::LDAP::LDIF->new("\\supes.ldif", "w")
or die $!;
$ldif->write_entry($msg->all_entries());
}
$ldap->unbind