http://qs321.pair.com?node_id=459565

Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:

hey all, i am trying to write a perl script that will pull all the members of a group in ldap. Does anyone have a starting point?

Replies are listed 'Best First'.
Re: Ldap Group membership
by g0n (Priest) on May 23, 2005 at 14:10 UTC
    Have a look at Net::LDAP. The code will look something like:

    use strict; use Net::LDAP; my $ldap = Net::LDAP->new($ldaphost); my $result = $ldap->search( base=>$groupdn,filter=>'(objectclass=*)',a +ttrs=>['member']); if ($result->code) { print $result->error."\n"; exit 1; } my $entry = $result->entry; my @members = $entry->get('member');

    Warning: Not tested.

    Update: added an error check.

    --------------------------------------------------------------

    g0n, backpropagated monk

      Why would someone post something that is not tested? Does it helps anyone?
        it helped me!
Re: Ldap Group membership
by robartes (Priest) on May 23, 2005 at 14:06 UTC
    Use Net::LDAP to do a search for all the member attritubes in the group. That should get you started well enough.

    CU
    Robartes-

Re: Ldap Group membership
by reasonablekeith (Deacon) on May 23, 2005 at 14:20 UTC
    You could have also typed 'LDAP' in the search box and clicked search ;-)
    ---
    my name's not Keith, and I'm not reasonable.