0

我想在 Windows Active-Directory 中为一个特殊的 OU 创建一个用户。我已经得到了可以正常工作的正确代码。但我想将此用户创建为子 OU,例如:Company -> User -> Sales. 我的代码如下:

def addUser():
    pyad.set_defaults(ldap_server="domain.local", username="Administrator", password="mypassword")
    ou = pyad.adcontainer.ADContainer.from_dn("ou=Company, ou=User, ou=Sales, dc=domain, dc=local")
    new_user = pyad.aduser.ADUser.create("Name", ou, password="UserPassword")
    print("sucess")

是否可以直接在我的 OU 中创建用户,或者我必须在之后移动他?

4

1 回答 1

1

此行是您设置要在其中创建用户的 OU 的位置:

ou = pyad.adcontainer.ADContainer.from_dn("ou=Company, ou=User, ou=Sales, dc=domain, dc=local")

但我认为你格式错误。如果 Sales OU 在 Users OU 内,而 Users OU 在 Company OU 内,则应如下所示:

ou = pyad.adcontainer.ADContainer.from_dn("ou=Sales,ou=User,ou=Company,dc=domain,dc=local")

请注意,每个逗号后也不应有空格。

于 2022-01-11T15:10:07.940 回答