Обновление фамилии с помощью pyad - PullRequest
1 голос
/ 15 мая 2019

Я пытаюсь создать пользователей в активном каталоге, используя pyad, и это успешно. когда я пытаюсь обновить фамилию пользователя, он выдает «ошибка атрибута». Я проверил с атрибутами в AD, и это то же самое, что я использую в программе.

Код:

import pyad
from pyad import *
pyad.set_defaults(ldap_server="xxx.com", username="xxx\test", password="xxx@123")
ou = pyad.adcontainer.ADContainer.from_dn("OU=TestOU,DC=xxx,DC=com")
new_user = pyad.aduser.ADUser.create("Python", ou, password="abc@123")
print("User Created Successfully")
user = pyad.aduser.ADUser.from_cn("Python")
user.update_attribute("givenName", "PYTHON")
user.update_attribute("displayName","PYTHON-NEW")
user.update_attribute("mail","python@python.org")
user.update_attribute("st","XXX")
user.update_attribute("initials","py")
**user.udpate_attribute("sn","p")**
user.update_attribute("telephonenumber","9176665636")
user.force_pwd_change_on_login()

Ошибка:

File "C:/Users/sheikkalidhr/Desktop/aduser.py", line 14, in <module>
    user.udpate_attribute("sn","p")
  File "D:\backup\New folder\lib\site-packages\pyad\adobject.py", line 202, in __getattr__
    raise AttributeError(attribute)
AttributeError: udpate_attribute
...