Пятница, 17 мая 2013 15:48

Команда dsmove

Оцените материал
(3 голосов)

DSMOVE- инструмент командной строки служащий для перемещения или переименования объекта в каталоге.

Синтаксис:      dsmove <DN_объекта> [-newparent <DN_родителя>] [-newname <новое_имя>] [{-s <сервер> | -d <домен>}] [-u <пользователь>] [-p {<пароль> | *}] [-q] [{-uc | -uco | -uci}]

Значение Описание
<DN_объекта> Обязательный параметр или stdin. Различаемое имя (DN) перемещаемого или переименовываемого объекта. Если этот параметр опущен, его значение берется из стандартного ввода (stdin).
- newparent <DN_родителя> DN нового расположения родителя, в которое следует переместить объект.
- newname <новое_имя> Новое относительное различаемое имя (RDN) для переименования объекта.
{-s <сервер> | -d <домен>}  -s <сервер> задает подключение к контроллеру домена Active Directory или экземпляру службы Active Directory облегченного доступа к каталогам с именем <сервер>.
 -d <домен> задает подключение к контроллеру домена Active Directory в домене <домен>.
По умолчанию: контроллер домена Active Directory в домене входа.
-u <имя_пользователя> Подключение с именем <имя_пользователя>. По умолчанию: пользователь, вошедший в систему. Формат имени: имя пользователя, домен\имя пользователя или имя пользователя-участника (UPN).
-p <пароль> Пароль пользователя <имя_пользователя>.Если задана *, выводится приглашение ввести пароль.
-q Тихий режим: подавление всего вывода для стандартного вывода.
{-uc | -uco | -uci}  -uc Задает вход с канала или вывод на канал в формате Юникод.
 -uco Задает вывод на канал или в файл в формате Юникод.
 -uci Задает вход с канала или из файла в формате Юникод.

 Пример переименовывания учетной записи с помощью команды dsmove.

 dsmove "Cn= ИМЯ Фамилия,ou=Users,ou=Departments,dc=pk-help,dc=com" -newname " Именное имя и фамилия"

 Пример перемещение пользователя в другое подразделение с командой dsmove:

dsmove "Cn=ИМЯ Фамилия,ou=Users,ou=Departments,dc=pk-help,dc=com" -newparento u=Departments,dc=pk-help,dc=com

Возможно совмещение двух команд:
dsmove "Cn= ИМЯ Фамилия,ou=Users,ou=Departments,dc=pk-help,dc=com" -newname " Именное имя и фамилия" -newparento u=Departments,dc=pk-help,dc=com

Пример перемещения списка пользователей.

for /f "delims=*" %a in (c:\temp\dsmove.txt) do dsmove %a -newparent ou=Deleted,ou=Departments,dc=pk-help,dc=com

команда перемещает всех пользователей прописанных в файле dsmove в паке temp на диске D в подразделение Deleted.

В файле dsmove.txt прописаны DN пользователей. Например

"CN=Ivanov (Иванов Иван),OU=Moccow,OU=Departments,DC=pk-help,DC=com"
"CN=Petrov (Петров Петр),OU=New-York,OU=Departments,DC=pk-help,DC=com"

Я очень надеюсь, моя статья помогла Вам! Просьба поделиться ссылкой с друзьями:


Добавить комментарий