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

Reply via email to