我需要从 AD 中删除 1000 台计算机。我尝试了下面的脚本,但它不起作用。当我dsmod
在同一个脚本中禁用计算机时,它可以工作。
@echo off
set ComputerList=C:\Users\a058059x\Desktop\Machines.txt
for /f "delims=" %%a in ('type "%ComputerList%"') do (
echo Processing %%a ...
dsquery computer -name "%%a" | dsrm
)
有人能帮我纠正这个脚本中的错误吗?
答案1
您是否考虑过使用 powershell 来实现这一点?命令是 Remove-ADComputer。
你的命令看起来会像这样:
Get-Content COMPUTERLIST.txt | Get-Computer | Remove-ADComputer -recursive
假设您已安装 ADWS