我有一个大约有 2500 台计算机的 OU。我需要将其中的 580 个移动到另一个 OU。有没有办法用批处理文件来做到这一点?我有一个包含计算机名(不是 FQDN)的文本文件。
FOR /f %%i in (C:\path\to\textfile.txt) do (
dsquery computer -name %%i | dsmove -newparent OU=newOU,DC=domain,DC=com
)
Run Code Online (Sandbox Code Playgroud)
那应该为你照顾它。
编辑:自从我不得不使用 dsmove 已经有一段时间了 :) 它需要您正在移动的对象的 DN,所以我在管道前添加了 dsquery 以从列表中获取 DN,然后通过管道传输它到 dsmove。对于仅包含 NetBIOS 名称的列表,这现在应该可以正常工作。
| 归档时间: |
|
| 查看次数: |
14052 次 |
| 最近记录: |