PowerShell 技能连载 - 批量删除 AD 的防意外删除保护
缺省情况下,AD 对象是受保护防止意外删除的。要移除一个指定的范围内所有对象(例如某个机构之下)的这种保护,请试试这段代码:
#requires -Version 1 -Modules ActiveDirectory
Get-ADObject -Filter * -SearchBase 'OU=TestOU,DC=Vision,DC=local"' |
ForEach-Object -Process {
Set-ADObject -ProtectedFromAccidentalDeletion $false -Identity $_
}
注意:这段代码需要免费的 RSAT 工具所带的 ActiveDirectory 模块。
PowerShell 技能连载 - 批量删除 AD 的防意外删除保护
http://blog.vichamp.com/2015/07/08/bulk-remove-protection-for-accidental-deletion-in-ad/