I'm writing a small script using python-ldap3 to generate dummy users and groups.
I'm having trouble linking a user with a group. After running this snippet there are no changes in my Active Directory server:
conn.modify('cn=dancing,ou=test-groups,dc=stand,dc=lsd', {'memberuid': [(MODIFY_REPLACE, ['cn=User1, ou=users,dc=stand,dc=lsd'])]})
What's wrong?
解决方案
Use ldap3.extend.microsoft.addMembersToGroups
from ldap3.extend.microsoft.addMembersToGroups import ad_add_members_to_groups as addUsersInGroups
...
addUsersInGroups(conn, user_dn, group_dn)
Full script:
from ldap3 import Server, Connection, ALL, NTLM
from elizabeth import Personal, Address,Text
from ldap3.extend.microsoft.addMembersToGroups import ad_add_members_to_groups as addU