use strict; use Net::LDAP; my $dc = 'my.domain.controller.fqdn'; my $user = 'DomainName\UserName'; # or 'administrator@mycorp.com'; my $passwd = shift; #'Adminpasswd'; my $base = "dc=TopDomain,dc=com"; # my $scope = "subtree"; my $filter = "(&(objectclass=user)(objectcategory=user))"; my $ldap = Net::LDAP->new($dc) or die $@; my $rc = $ldap->bind( $user, password => $passwd); die $rc->error if $rc->code; my $search = $ldap->search ( base => $base, scope => $scope, filter => $filter, sizelimit=> 9999 # Does not seem to help... ); die $search->error if $search->code; foreach my $entry ($search->entries) { $entry->dump; } $ldap->unbind;