Мне нужно написать сценарий в Perl под Windows, который получит имя пользователя и пароль. Сценарий должен аутентифицировать пользователя в отношении учетных записей пользователей на этом компьютере, а также проверять, принадлежит ли он группе «Администраторы». Сервер не находится в каком-либо домене и не имеет Active Directory, а только локальных учетных записей.Аутентификация пользователя с Perl от локальных пользователей Windows
Я искал решение Perl, но все, что я могу найти, - это подключение к службам LDAP. Я также искал способы аутентификации пользователя из командной строки, но я не мог найти что-то, что работает для этого случая. Возможно, я искал неправильные слова.
Я хотел бы знать, может ли кто-нибудь из вас подумать о способе достижения этого.
Заранее благодарим за любые комментарии! :-)
Вы можете использовать встроенную функцию 'AuthenticateUser ($ домен, $ пользователь, $ PW);' – hwnd
построен в где? Если вы имеете в виду Perl, это именно то, что я использую через модуль 'Win32 :: UserAuthentication', который не встроен, это просто функция, экспортируемая этим модулем. Дело в том, что, как я уже сказал, модуль не включен в CPAN, это эксклюзивный элемент ActivePerl (хотя я просто скопировал его на свой встроенный Perl без проблем), не документирован и не поддерживается. –
Да, я имел в виду функцию от модуля. Да, я тоже не нашел никакой другой документации по этому модулю. – hwnd