DSQUERY user -inactive 4 | DSMOVE -newparent <distinguished name of target OU>
Запуск этого сценария и получение сообщения «dsmove failed (user) is an unknown parameter».
Если я запускаю dsquery без dsmove, он полностью вытягивает для меня список. Если я работаю только с одной учетной записью, это тоже работает.
Мысли?
Получил, вот что я сделал:
командный файл, который читает нижеприведенное, с соответствующей задачей windows sch, которая запускает bat. Работает как чемпион.
Не забудьте в 2008 году проверить «запускать с наивысшими привилегиями» и изменить запуск на «запускать независимо от того, вошел ли пользователь в систему или нет».
for /f "Tokens=*" %%s in ('dsquery computer -inactive 5 -limit 0') do (
DSMOVE %%s -newparent "OU=Computers,OU=Quarantine,OU=MyOu,DC=MyDomain,DC=local"
)