我有一个 Python 脚本,它读取 PDF 文档并创建一个与其获取的数据相关的 AD 用户帐户。我想在显示为 John Doe 而不是用户帐户 jdoe 的目录中。这是我到目前为止所做的:
from pyad import *
firstname = 'John'
lastname = 'Doe'
username = firstname[0].lower() + lastname.lower()
displayname = firstname + ' ' + lastname
password = 'Secret124!'
pyad.set_defaults(ldap_server="dcx", username="admin", password="Secret")
ou = pyad.adcontainer.ADContainer.from_dn("OU=Test-accounts, DC=company, DC=com")
new_user = pyad.aduser.ADUser.create(username, ou, password=password,
optional_attributes={
'givenname' : firstname,
'sAMAccountName' : username,
'displayName' : displayname,
'sn' : lastname
})
new_user.update_attribute('displayName', displayname)
运行没有错误,但 displayName 仍然是 jdoe。如何使用 Python 改变它?
