使用Bat批处理


筛选符合特定计算机名称到特定OU

dsquery computer -o rdn -name NXX* >>c:\XX.csv


FOR /F "eol=; tokens=1,2,3* delims=" %%a in (c:\XX.csv) do dsmove cn=%%a,CN=Computers,dc=contoso,dc=com -newparent  ou=X,dc=contoso,dc=com


筛选不同OU下的被禁用用户到特定OU

dsquery user "OU=XX,dc=contoso,dc=com" -limit 0 -disabled >>c:\XX.csv


for /f  %%a in (c:\XX.csv) do dsmove %%a -newparent OU=XX,dc=contoso,dc=com


筛选超过4周不活跃用户到特定OU

dsquery user "OU=XX,dc=contoso,dc=com" -limit 0 -inactive 4 >>c:\XXday.csv


for /f  %%a in (c:\XXday.csv) do dsmove %%a -newparent OU=XXday,dc=contoso,dc=com