LDAP изменить атрибутом sAMAccount

Есть ли способ изменить пользователя на основе sAMAccountName или вы должны использовать cn?

Например, приведенное ниже работает для изменения описания пользователя на test

def ldap_modify(user_list, attribute, new_value):
    ldif = [(ldap.MOD_REPLACE, attribute, new_value)]
    for user in user_list:
        dn="cn={}, ou=users, DC=example, DC=co, DC=uk".format(user)  
        l.modify_s(dn, ldif)

где

user_list = ['Test User', 'Test User2', ...] # i.e. list of users full names
attribute = 'description'
new_value = 'test'

Однако если мы изменим cn за sAMAccountName и предоставить список sAMAccountName/Logon Names больше не находит объект:

ldap.NO_SUCH_OBJECT: {'info': '00002030: No such Base DN: sAMAccountName=testuser1, ou=users, DC=example, DC=co, DC=uk', 'desc': 'No such object'}

0 ответов

Другие вопросы по тегам