Получение организационной единицы OU=" " , из Active Directory.
Конфигурации 1cv8
1С:Зарплата и Управление Персоналом 3.x
Платформа 1С v8.3
Запросы
Платформа 1C v8.2
Windows
1С
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) получить пользователей можно вот так:
Команда = Новый COMОбъект("ADODB.Command");
Cоединение = Новый COMОбъект("ADODB.Connection");
Cоединение.Provider = "ADsDSOObject";
Cоединение.Open("Active Directory Provider");
Команда.ActiveConnection = Cоединение;
Команда.Properties("Page Size").Value = 1000;
Команда.CommandText =
"SELECT
| name,
| mail,
| extensionAttribute1
|FROM
| 'LDAP://DC=domain_name,DC=local'
|WHERE
| objectCategory = 'person'
| and objectClass = 'user'
| and (UserAccountControl = 512
| or UserAccountControl = 66048)
|ORDER BY
| sn";
Показать
(2) Данные попользователям я получаю, все как положено. Не могу получить данные по конкретной организационной единице, проблемма в том что при регистрации пользователи которые не получили рбочего места за компьютером изначально попадают в ту саму организационную группу допустим OU = "Unau" как показано на скриншоте.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот