Para verificar todas as OU’s e retornar quais não estão protegidas é bem simples, apenas usar o comando Get-ADOrganizationalUnit, adicionar o atributo ProtectedFromAccidentalDeletion no resultado e filtrar quais objetos não possuem o campo ProtectedFromAccidentalDeletion definido, abra o powershell e execute:

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

Se quiser usar o mesmo comando e para cada resposta já alterar esse atributo, execute o seguinte comando:

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

Fontes/Referências

https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/dd723677(v=ws.10)?redirectedfrom=MSDN

Mais Informações

Esperamos ter ajudado da melhor forma possível e estaremos sempre a disposição para mais informações.

Entre em contato conosco pelo e-mail equipe@nvlan.com.br.

NVLAN - Consultoria