Всегда проверяйте CPAN ! CPAN - это комплексная архивная сеть Perl с сотнями модулей Perl, которые вы можете использовать для конкретных задач.
Там есть модуль Win32 :: AD , который выглядит так, как будто он будет делать именно то, что вы хотите. (Вы на Windows. Верно? Если нет, возможно, вам придется вернуться к LDAP. Вот пример из Perl Monks .
Я думаю, вопрос в том, сколько Perl ты знаешь. Есть команда Perl perldoc
, которая может быть очень полезна. Например:
C:> perldoc Win32::AD
Распечатает документацию для модуля Win32 :: AD. Если ничего не печатается, возможно, у вас не установлен модуль. Также есть другая команда под названием cpan
, которая позволяет вам загружать и указывать модули в CPAN, которые вы хотите. Я не знаю, используете ли вы Windows, Linux и т. Д., И я не знаю, работаете ли вы в Windows, используете ли вы ActiveState или Strawberry Perl, поэтому я не могу помочь вам больше, чем это.
Если вы новичок в Perl, возможно, вы захотите взглянуть на Книгу лам . Это отличная книга для начинающих по Perl. Моя самая большая претензия в том, что она мало помогает в объектно-ориентированном программировании на Perl, которое стало чрезвычайно важным в последние годы.
Обычно я рекомендую вам изучить Perl 5 , которые будут охватывать сложные структуры данных (представьте, что у вас есть массив хэшей, содержащий другие хэши). Затем, как только вы поймете, как работают ссылки, пройдите начальное руководство по объектно-ориентированному программированию.
Если вы можете дать нам еще несколько подробностей о вашей ситуации (Windows против Linux, насколько вы знакомы с Perl, знаете ли вы CPAN и т. Д.), Мы можем помочь вам немного подробнее.