powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Изменить имя организационной единицы в активном каталоге
1 сообщений из 1, страница 1 из 1
Изменить имя организационной единицы в активном каталоге
    #33114202
SeaGirl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Подскажите, как изменить название организационной единицы. Какому свойству нужно присвоить новое имя?
Опробованные методы:
1)Измение различных атрибутов типа Name (ou, name)

Код: plaintext
1.
2.
3.
4.
name:=trim(Self.LabeledEdit1.Text);
ou:=GetObject('LDAP://'+MainForm.RxMemoryData1distinguishedName.AsString) as IADsOU;
ou.Put('ou', name);
//ИЛИ  ou.Put('name', name);
ou.SetInfo;


В результате ошибка The directory service cannot perform the requested operation on the RDN Attribute of an object

2)Измение атрибута distinguishedName

Код: plaintext
1.
2.
3.
name:=trim(Self.LabeledEdit1.Text);
ou:=GetObject('LDAP://'+MainForm.RxMemoryData1distinguishedName.AsString) as IADsOU;
ou.Put('distinguishedName', name);
ou.SetInfo;


В результате ошибка о нарушении целостности данных

3)Использование процедуры MoveHere

Код: plaintext
1.
2.
3.
4.
5.
oldDName:=MainForm.RxMemoryData1distinguishedName.AsString;
delete(OldDname, 1 , 3 );
oldDName:='CN='+OldDName;
name:=trim(Self.LabeledEdit1.Text);
ou:=GetObject('LDAP://'+MainForm.RxMemoryData1distinguishedName.AsString) as IADsContainer;
ou.MoveHere('LDAP://'+OldDName, 'CN='+name);


В результате ошибка об отсутсвии такого объекта в активном каталоге (конечно же она возникает, т.к. distinguishedName в организационных единицах начинается с 'OU=', а не с 'CN=')
А если написать

Код: plaintext
oldDName:='OU='+OldDName;


то процедура MoveHere ругается на неверный LDAP-параметр.

Что еще можно попробовать?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Изменить имя организационной единицы в активном каталоге
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]