dsrm 命令中的查询

dsrm 命令中的查询

我需要从 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

相关内容