AD账户批量删除
#requires –runasadministrator
$users = Import-Csv D:\Delete_ADUser.csv -Encoding Unicode
#CSV文件的数据导入
foreach ($cnname in $users) {
$name = $cnname.name
#从Foreach循环变量中提取Name
$UDN = dsquery user -name $name
#通过dsquery返回Name对应的DistinguishedNam
dsrm $UDN
#执行删除操作 -q或-noprompt静默删除不确认
}
pause
CSV文件格式 (DomainName)
Name |
USER1 |
USER2 |
AD中X周未上线客户端或账户导出
dsquery user -inactive X
dsquery computer -inactive X
#X为整型数字 以周(Week)为单位
#dsquery 可通过 -o参数指定输出为 rdn或dn
AD误删除恢复
使用