python ldap перемещение объектов

Приветствую всех.

Вопрос лишь косвенно касается генты(я из под нее скрипты запускаю), но вдруг кто из форумчат знает решение, на других форумах ответа не дали.

Есть маздайный сервер AD. Мне нужно переместить часть пользователей из одного OU в другой.
Никак не могу найти работающий пример на питоне, который позволяет это сделать.
В примерах, которые идут с исходниками(2.3.11), показано как добавить/изменить атрибуты объекта, но нет перемещения. Попытка изменить атрибут 'distinguishedName' вылетает с ошибкой:ldap.NAMING_VIOLATION: {'info': '00000057: LdapErr: DSID-0C090987, comment: Error in attribute conversion operation, data 0, vece', 'desc': 'Naming violation'}

Люди добрыя, ежели кто сталкивался с такой задачей, хелп ми, выручите работающим примером.

Вам на питоне или переместить

Вам на питоне или переместить ?

П.С если на питоне, то я хз. Могу лишь предположить, что это довольно глупая затея - заюзать модуль ASN.1 для работы с маздаем.
П.П.С поищите питоньи биндинги для adsi

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Нашел временное решение

Вдруг, каким-нибудь "глупым администраторам", понадобится что-то изменить в маздайном AD из-под своего linux сервера
То можно так:

ldapmodify -h 172.15.1.224:389 -D "CN=имя админа,OU=путь где лежит админ,DC=ваш,DC=домен" -W пароль -f /opt/share/ldif

/opt/share/ldif:
dn: CN=apex,CN=Users,DC=knaapo,DC=ru
changetype: modrdn
newrdn: CN=apex
deleteoldrdn: 1
newSuperior: OU=newstruct,DC=knaapo,DC=ru

выше перечисленное я генерировал питоном

и выполнял
os.system()

Решение, конечно же не айс, просто надо было все по быстрому сделать, но зато все отработало как надо.
Сейчас малехо доразбираюсь как это сделать чисто питоновскими средствами и выложу результат

П.С Не в обиду будет сказано, но довольно глупо заявлять о чем-то, когда не знаешь что и как используется

Питон не знаю, что есть, то

Питон не знаю, что есть, то есть.
Немного знаю АД, потому и говорю.

П.С У мну юзер из группы Администраторы с вышеприведенной командой получит облом :)

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Вот и решение на питоне

Все от невнимательности читать доки, пример лежал в исходниках самого питона
вот:
ldapcon.rename_s('CN=fred,OU=Администрация,OU=newstruct,DC=knaapo,DC=ru','CN=fred','ou=newstruct,dc=knaapo,dc=ru',1)

скрипт отрабатал отлично .

P.S Затра с утра приду на работу, проверю на Адиминских учетках, ежели не заработает, то будет повод растроиться :))

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".