Utilizzo spesso il  Best Practices Analyzer  per capire se i ruoli sono  configurati a dovere e mi imbatto spesso in questo warning: “All OUs in this domain should be protected from accidental deletion.”

image

Dato che è una funzione utilissima e che può salvare l’AD dalla cancellazione accidentale è bene farla! Personalmente per evitare di guardare in tutte le OU manualmente se c’è o no la spunta, preverisco utilizzare powershell.

image

Seguire la seguente procedura:

1. Eseguire Windows PowerShell, come amministratore, nel controller di dominio;

2. Digitare quanto segue per elencare tutte le unità organizzative in cui l’opzione“Protect object from accidental deletion” è disabilitata:

Get-ADOrganizationalUnit -filter * -Properties ProtectedFromAccidentalDeletion | where {$_.ProtectedFromAccidentalDeletion -eq $false} | ft

3. Immettere il comando seguente in PowerShell per abilitare tutte quelle con l’opzione disabilitata:

Get-ADOrganizationalUnit -filter * -Properties ProtectedFromAccidentalDeletion | where {$_.ProtectedFromAccidentalDeletion -eq $false} | Set-ADOrganizationalUnit -ProtectedFromAccidentalDeletion $true

4. Per verificare che tutte le unità organizzative siano state modificate, immettere questo comando in PowerShell:

Get-ADOrganizationalUnit -filter * -Properties ProtectedFromAccidentalDeletion | where {$_.ProtectedFromAccidentalDeletion} | ft

5. La riga ProtectFromAccidentalDeletion deve essere True in tutte le OU.

image

6. Se tutto è andato bene il warning  è sparito:

image

Best Practices Analyzer warning: “All OUs in this domain should be protected from accidental deletion.”
Sharing post