Имя: Пароль:
1C
1С v8
Поиск данных в AD
0 СлонёноК
 
26.01.15
19:15
Добрый день, помогите если знаете ибо Google не смог.

Получаю данные из AD через LDap. Любой объект в AD (на зависимо от objectClass) имеет постоянное поле ObjectGUID (на стороне 1С это COMSafeArray).

Подскажите как можно преобразовать эти данные чтоб была возможность поиска объекта по GUID (привязка необходимо для поиска объекта независимо от того куда его могут переместить админы)

Планировал типа:
Подключение = Новый COMОбъект("ADODB.Connection");
Подключение.Provider = "ADsDSOObject";
ЗначениеВСвойствоОбъекта(Подключение, "User ID", ИмяПользователя);
ЗначениеВСвойствоОбъекта(Подключение, "Password", Пароль);
Подключение.Open("Active Directory Provider");

ТекстЗапроса = "<LDAP://%1>;
|(&(objectClass=organizationalUnit)(name=Crocus Group));
|AdsPath;subTree";    
Запись = Подключение.Execute(ПодставитьПараметрыВСтроку(ТекстЗапроса, ИмяДомена));
1 Jaap Vduul
 
26.01.15
19:35
В шестнадцатеричную строку.
2 СлонёноК
 
27.01.15
15:38
СПС. Помогло!
3 Otkr
 
27.01.15
15:47
Оооо, Крокус наконец то нашел себе человечка, после многомесячных поисков)
AdBlock убивает бесплатный контент. 1Сергей