Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Windows Server 2008/2008 R2 (http://forum.oszone.net/forumdisplay.php?f=97)
-   -   [решено] DSQUERY/DSMOVE Перемещение неактивных объектов (http://forum.oszone.net/showthread.php?t=309457)

Discount 21-12-2015 12:38 2587007

DSQUERY/DSMOVE Перемещение неактивных объектов
 
Добрый всем день.
Возникла следующая проблема. Необходимо переместить неактивные компьютеры в специальный раздел в AD, предварительно отключив учётную запись компьютера.
Прошерстив интернет нашел не мало ресурсов с описанием как это сделать.
С отключением проблем нет:

dsquery computer "OU=Отделы,OU=Рабочие станции,OU=Компьютеры,OU=Departments,DC=domen,DC=ru" -inactive 7 -limit 0

А вот с перемещением возникли проблемы. Машины расположены в разделах где есть пробелы. И тут при использовании кода:

@echo off
for /f %i in ('dsquery computer "OU=Отделы,OU=Рабочие станции,OU=Компьютеры,OU=Departments,DC=domen,DC=ru" -disabled -limit 0') do dsmove %i -newparent "OU=Склад,OU=Компьютеры,OU=Departments,DC=domen,DC=ru"
pause

Те машины, которые расположены в разделах без пробела переместились в раздел "Склад", а с пробелами (к примеру возьмём раздел "Тестовый раздел") вываливается ошибка:

dsmove "CN=TEST02,OU=Тестовый -newparent "OU=Склад,
OU=Компьютеры,OU=Departments,DC=domen,DC=ru"
dsmove Неудачно:Параметр задан неверно.:Необходимо указать по крайней мере один
из параметров -newparent или -newname.
введите dsmove /? для получения справки.


Кто знает как тут быть?

Iska 21-12-2015 16:12 2587073

Цитата:

Цитата Discount
Кто знает как тут быть? »

Попробуйте так:
Цитата:

Цитата Discount
@echo off
for /f "delims=" %%i in ('dsquery computer "OU=Отделы,OU=Рабочие станции,OU=Компьютеры,OU=Departments,DC=domen,DC=ru" -disabled -limit 0') do dsmove "%%~i" -newparent "OU=Склад,OU=Компьютеры,OU=Departments,DC=domen,DC=ru"
pause »


Discount 21-12-2015 16:19 2587076

Цитата:

Цитата Iska
Попробуйте так: »

Спасибо. Уже справился (не без помощи этого форума естественно) с помощью PowerShell.
Тема http://forum.oszone.net/thread-309460.html


Время: 21:48.

Время: 21:48.
© OSzone.net 2001-