|
Особенности запроса по списку пользователей. | ☑ | ||
---|---|---|---|---|
0
gul_Sayan
18.02.22
✎
10:35
|
Пытаюсь получить список пользователей из АД.
К базе нормально подключаюсь. Делаю вот такой запрос: "SELECT ADsPath,sn,givenName,Name,Mail,telephoneNumber,displayName,sAMAccountName,department,userPrincipalName,objectClass,useraccountcontrol |FROM 'LDAP://"+ НашДомен + "' |WHERE objectClass='user' | AND Mail IS NULL"; Без условия на почту все нормально отрабатывает, правда читает не всю таблицу выдает ошибку - Произошла исключительная ситуация (Provider): Для этого запроса превышен предел размера. Пробую установить ограничение на пустую почту и запрос перестает выполняться. Где и что не так и как получить всю таблицу? |
|||
1
Ёпрст
18.02.22
✎
10:53
|
Пустая почта это '', а не нул
|
|||
2
gul_Sayan
18.02.22
✎
12:01
|
(1) делал и вариант AND Mail = ''
Запрос не ругался но выдавал 0 записей AND Mail <> '' тоже. Таки что не так в этих запросах? Так как выдает не все данные, то думал как-то обрезать таблицу и выгружать в несколько приемов, а обрезать не дает :-( |
|||
3
gul_Sayan
18.02.22
✎
12:35
|
(1) Заметьте objectClass далеко не текстовое поле и значение 'user' или 'group' не принимает а в условиях пишу именно их. Вот и хочу понять где про эти значения, параметры можно почитать.
|
|||
4
Ёпрст
18.02.22
✎
13:23
|
||||
5
Ёпрст
18.02.22
✎
13:25
|
Ну или тут
v8: ADO выборка из AD |
|||
6
Ёпрст
18.02.22
✎
13:25
|
forum.mista.ru/topic.php?id=577492
|
|||
7
Ёпрст
18.02.22
✎
13:26
|
Кривовато как то ссылки вставляет, разберешься
|
|||
8
Ёпрст
18.02.22
✎
13:26
|
||||
9
gul_Sayan
18.02.22
✎
14:43
|
(8) спасибо.
Получается сначала надо выбрать все группы а потом отобрать пользователей группы. Но не подскажите ли как создать условие по отбору пользователя группы? ИмяГруппы = ЗаписьГрупп.Fields("Name").Value; query = "SELECT ADsPath,sn,givenName,Name,Mail,telephoneNumber,displayName,sAMAccountName,department,userPrincipalName, objectClass, useraccountcontrol" |FROM 'LDAP://"+ НашДомен + " / " + ИмяГруппы "' |WHERE objectClass='user'"; Не работает пишет недопустимый путь каталогов. Или имя группы нужно где-то в условиях или не name? |
|||
10
МихаилМ
18.02.22
✎
14:49
|
Модераторы, перенесите тему из 1с v8 в adm
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |