如何通过Powershell从AD中删除所有OU



我正在使用活动目录测试powershell,已在特定域中创建 OU 列表,但无法从 AD 中删除所有 OU,想要删除除 AD 内置之外的所有 OU,但下面是我正在使用的脚本,但它拒绝访问-使用管理员标识

Get-ADOrganizationalUnit -Filter {Name -notlike "Domain Controllers"} -SearchBase (Get-ADDomain).Distinguishedname -SearchScope OneLevel | Remove-ADOrganizationalUnit -Recursive -Confirm:$false

OU 默认受到保护,您必须在删除之前删除该标志:

Set-ADObject -ProtectedFromAccidentalDeletion $false

最新更新