Nous avons vu dans l'article précédent les commandes PowerShell liées au OU. Nous avons pu également constater que certaine OU sont protégés contre la suppression :
La commande suivante permet de vérifier si une OU est protégée. Dans ce cas la propriété « ProtectedFromAccidentalDeletion » vaut « True » :
Get-ADOrganizationalUnit -Filter { name -eq "Utilisateurs" } -properties * |Select Name, DistinguishedName, ProtectedFromAccidentalDeletion
La commande suivante permet de lister l'ensemble des OUs qui ne sont pas protégées :
Get-ADOrganizationalUnit -Filter * -properties * | where { $_.ProtectedFromAccidentalDeletion -eq $false } |Select Name, DistinguishedName
La commande suivante permet de protéger contre la suppression accidentelle l'ensemble des OUs qui ne le sont pas :
Get-ADOrganizationalUnit -Filter * -properties * | where { $_.ProtectedFromAccidentalDeletion -eq $false } | Set-ADOrganizationalUnit -ProtectedFromAccidentalDeletion $true
Vous pouvez constater dans l'exemple ci-dessous que l'OU « Utilisateurs » est maintenant protégée.
Pour désactiver la protection de suppressions accidentelles, il suffit de mettre l'option «-ProtectedFromAccidentalDeletion $false ».
Commentaires
merci !
merci !