Как получить информацию пользователя AD LDAP для uCMDB? - PullRequest
0 голосов
/ 07 ноября 2019

Есть задача получить данные о пользователях AD LDAP в uCMDB. Стандартным способом я получаю информацию о топологии OU. Пользовательские данные не могут быть восстановлены. Создан новый адаптер на основе «Топологии LDAP Active Directory». Заданные «параметры адаптера» baseDn OU = Пользователи, DC = домен, DC = локальный ;;OU = группа, DC = домен, DC = локальный

def GetUsers(Framework,client, startDn):
    logger.debug("Find AD User In "+startDn)
    userResultSet=client.executeQuery(startDn,"(&(objectCategory=person)(objectClass=user)(sAMAccountName=BTYNDALL))",ldapAttributes)
    while userResultSet.next():
        employeeID=userResultSet.getString(attributeDict["ca_employee_id"])
        if employeeID:
            CreateEmpolyee(Framework,userResultSet)
        else:
            CreateExternalEmpolyee(Framework,userResultSet)

    organizationUnits=GetOrganizationUnits(Framework,client, startDn)
    for ou in organizationUnits:
         GetUsers(Framework,client,ou)    

скажите мне, в каком направлении двигаться. или как проще получить информацию о пользователях?

...