Hier ist ein Powershell Script um den Schutz einer Organisationeinheit aufzuheben und diese zu löschen.
# Import des Active Directory-Moduls
Import-Module ActiveDirectory
# Angeben der OU-DistinguishedName (DN)
$ouDN = "OU=NeueOU,DC=d2000,DC=local"
# Überprüfen der Schutzfunktion für die OU
$ou = Get-ADOrganizationalUnit -Filter { DistinguishedName -eq $ouDN } -Properties ProtectedFromAccidentalDeletion
if ($ou.ProtectedFromAccidentalDeletion) {
# Deaktivieren des Schutzes vor unbeabsichtigtem Löschen
$ou | Set-ADOrganizationalUnit -ProtectedFromAccidentalDeletion $false
Write-Output "Der Schutz vor unbeabsichtigtem Löschen für die OU wurde deaktiviert."
} else {
Write-Output "Die OU ist nicht vor unbeabsichtigtem Löschen geschützt."
}
# Löschen der OU
Remove-ADOrganizationalUnit -Identity $ouDN -Confirm:$false
Write-Output "Die OU wurde erfolgreich gelöscht."