printMembers.pl
Prints out the members of a given group, including members of groups that are also members of the given group.
Defaults to printing out members by DN, but you can specify other attributes for display
perl printMembers.pl -n "Accounting Managers"
Members of group: cn=Accounting Managers,ou=groups,o=airius.com uid=scarter, ou=People, o=airius.com uid=tmorris, ou=People, o=airius.com cn=HR Managers,ou=groups,o=airius.com Members of group: cn=HR Managers,ou=groups,o=airius.com uid=kvaughan, ou=People, o=airius.com uid=cschmith, ou=People, o=airius.com cn=PD Managers,ou=groups,o=airius.com Members of group: cn=PD Managers,ou=groups,o=airius.com uid=kwinters, ou=People, o=airius.com uid=trigden, ou=People, o=airius.com
Here's an example of the same group but instead print the cn attribute of each entry:
Members of group: cn=Accounting Managers,ou=groups,o=airius.com Sam Carter Ted Morris HR Managers Members of group: cn=HR Managers,ou=groups,o=airius.com Kirsten Vaughan Chris Schmith PD Managers Members of group: cn=PD Managers,ou=groups,o=airius.com Kelly Winters Torrey Rigden And same group but with the mail attribute: Members of group: cn=Accounting Managers,ou=groups,o=airius.com scarter@airius.com tmorris@airius.com Members of group: cn=HR Managers,ou=groups,o=airius.com kvaughan@airius.com cschmith@airius.com Members of group: cn=PD Managers,ou=groups,o=airius.com kwinters@airius.com trigden@airius.com
To install Net::LDAP, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Net::LDAP
CPAN shell
perl -MCPAN -e shell install Net::LDAP
For more information on module installation, please visit the detailed CPAN module installation guide.