Есть задача получить данные о пользователях 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)
скажите мне, в каком направлении двигаться. или как проще получить информацию о пользователях?