Sys-Admin Forum

Перемещение "старых" компьютеров в отдельную OU

Со временем накапливаются в AD “старые” объекты, как например компьютеры или пользователи которые не входили в систему, по рекомендациям Microsoft “старые” объекты лучше не удалаять, а выключать их. Найти такие компьютеры можно командой dsquery а переместить коммандой dsmove:

dsquery computer OU=Computers,DC=dc,DC=local -inactive 4 -limit 0 | dsmove -newparent "OU=OldComputers,DC=dc,DC=local"

но групповым образом компьютеры никак не хтели переноситься (по одиночке без проблем), выход нашелся:

for /f "delims=" %%a in ('dsquery computer -stalepwd [i]дни [/i] -limit 0') do dsmove %%a -newparent OU=OldComputers,DC=dc,DC=local