Перемещение объектов Active Directory

Переименование и перемещение объектов каталога

Переименование и перемещение объектов в домене выполняют­ся командой DSMOVE. Почему одной командой, а не двумя? По­тому что при переименовании объекта вы, по сути, перемещаете его, изменяя текущее DN на новое. Вспомните, что DN состоит из двух частей — обычного имени или RDN и местонахождения.

Синтаксис DSMOVE имеет следующий вид:

  • dsmove ОИОбъекта [-newname НовоеИмя] [-newparent О^одителя] [{-s Сервер I -d Домен }] [-u ИмяПользователя] [-p {Пароль I *}] [-q] [{-uc | -uco | -uci}]

Для переименования пользователя, компьютера, группы или другого объекта Active Directory вы должны указать DN объек­та, а затем в параметре -Newname сообщить новое относитель­ное имя объекта. Так, для переименования объекта пользовате­ля William Stanek в William R, Stanek выполняется команда ds­move "CN= William Stanek,OU=Tech,DC=cpandl,DC=Com"-newname "IVAN".

Перемещение объектов в Active Directory

Для перемещения пользователя, компьютера, группы или другого объекта Active Directory в пределах домена вы должны указать текущее DN объекта, а затем в параметре -Newparent со­общить новое местонахождение или DN родителя объекта. До­пустим, вам нужно переместить учетную запись пользователя из OU «ТE» в OU «En». Для этого укажите DN объекта, например "CN=IVAN,OUiaTech,DC=cpandl, DC=com", и DN нового местонахождения объекта вроде "OU= En, DC=cpandl,DC=com".

Соответствующая команда имеет вид:

  • dsmove "CN=IVAN,OU=Tech,DC=cpandl,DC=com" -newparent OU=En,DC=cpandl,DC=com

Чтобы переименовать объект и в то же время переместить его, просто добавьте параметр -Newname для присвоения объекту нового имени.

Рассмотрим следующий пример:

  • dsmove "CN=IVAN,OU=Tech,DC=cpandl,DC=com" -newparent OU=En,DC=cpandl,DC=com -newname "IVAN1"

Эта команда перемещает учетную запись пользователя IVAN в OU "En" и переименовывает ее в IVAN1.

В каждом из этих примеров можно было бы сначала получить DN объекта командой DSQUERY. Для этого просто передайте вывод DSQUERY команде DSMOVE по механизму конвейери­зации, например:

  • dsquery user -name "s1" | dsmove -newname "s2"

Здесь DN объекта, "CN=s1,OU=Tech,DC=cpandl, DC=Com", является выводом команды DSQUERY USER и вво­дом команды DSMOVE. В результате выполняется переименова­ние объекта User.

2016  Командная строка Windows  
top Яндекс.Метрика