Forum Webscript.Ru

Программирование => Perl => Тема начата: BonJorno от 03 Сентября 2004, 12:38:21

Название: как получить objectSid из net::ldap ?
Отправлено: BonJorno от 03 Сентября 2004, 12:38:21
при считывании ldap все получаю в удобоваримой форме, за исключением objectSid и objectGUID, там вылазит, что-то вроде этого  2‚
как его преобразовать к такому типу
S-1-5-21-4052121579-2079768045-1474639452-1109
Название: как получить objectSid из net::ldap ?
Отправлено: NeoNox от 03 Сентября 2004, 15:17:41
objectSid из какого модуля?
Название: как получить objectSid из net::ldap ?
Отправлено: BonJorno от 06 Сентября 2004, 07:04:59
Не из модуля, а из LDAP, который в AD, требуется получить objectSid юзера, а получаю при помощи модуля net::ldap.
Я подразумеваю, что в AD это дело закодировано. Но смотря примеры из других языков (VC, VB), там этот Sid получается довольно просто, как и остальные данные, без затруднений. А в Perl возможно требуются дополнительные перекодировки, или я что-то не так делаю!?
Название: как получить objectSid из net::ldap ?
Отправлено: BonJorno от 08 Сентября 2004, 06:38:03
Отвечу сам, если ком интересно будет
Так как objectSid и objectGUID получаются в двоичном режиме, то для их раскодировки используется модуль win32::perms