Модуль Python Ldap ограничивает поиск 1000 пользователей, как использовать простой поиск? - PullRequest
0 голосов
/ 11 апреля 2019

Я использую модуль Ldap3 в Python для запроса AD, однако я получаю результат, если рекламный аккаунт находится в первых 1000 поисков, у меня более 25000 + идентификаторов пользователей в AD, как я могу изменить свой код здесь в простой поиск страницы Пожалуйста, помогите мне.

'' ''

import sys
from ldap3 import Server, Connection, ALL, NTLM, ALL_ATTRIBUTES, ALL_OPERATIONAL_ATTRIBUTES, AUTO_BIND_NO_TLS, SUBTREE
from ldap3.core.exceptions import LDAPCursorError


server = Server('bluepedia.com',get_info=ALL)
conn = Connection(server, user='bluepedia\\administrator', password='Vihaan@2016', authentication=NTLM)
conn.bind()
fusers = ['vihaan','phani','rammohan','raja','bindu','MA977956', 'MA625841','gopal','govind','MA177397','MA259156']
status = ''
usermail= ''

format_string = '{:25} {:21} {}'
print(format_string.format('User ID', 'Account Status', 'E-mail Address'))

conn.search('dc=bluepedia,dc=com', '(objectclass=person)',attributes=['sAMAccountName', 'mail'])

for x in fusers:
    for e in conn.entries:
        usermail = e.mail
        if x in e.sAMAccountName:
            # status = 'active' +"\t\t\t\t"+ str(usermail)
            status = 'active'
            break
        else:
            status = "Not Active"
        usermail = ''
    print(format_string.format(str(x),str(status),str(usermail)))

'' ''

Мой требуемый результат - я хочу найти идентификатор пользователя из списка, используя модуль Ldap3, и у меня есть 10000 пользователей в списке.

...