Как решить «результат: ошибка нарушения 19 ограничений» для изменения атрибута менеджера с помощью ldap3? - PullRequest
1 голос
/ 22 мая 2019

Я пытаюсь изменить сведения о пользователе Microsoft Active Directory из Linux, используя LDAP3 от python.

Я мог бы успешно изменить информацию о пользователе, такую ​​как мобильный телефон, отдел, компания и т. Д., Но я 'получаю ошибку только для атрибута менеджера.Точная ошибка

{'result':19,'description':'constraintViolation','dn':'','message':'000020B5:
AttrErr: DSID-03152804, #1:\n\t0: 00020B%:....}
from ldap3 import Connection,Server,ALL, MODIFY_REPLACE
s =Server('host',get_info=ALL)
c = Connection(s,user='****',password='****')
c.bind()

c.modify('CN=*,OU=*,OU=*,OU=*,OU=*, DC=*,DC=*,DC=*',{'manager':[(MODIFY_REPLACE,['managerID'])]})

print (c.result)


c.modify('CN=*,OU=*,OU=*,OU=*,OU=*, DC=*,DC=*,DC=*',{'Department':[(MODIFY_REPLACE,['Team'])]})

print (c.result)

...