Share via


Protecting All OUs in the Domain from Accidental Deletion

Applies To: Windows Server 2008 R2

This topic explains how to use the Active Directory module for Windows PowerShell to protect all organizational units (OUs) in the domain from accidental deletion.

Example

The following example demonstrates how to protect all OUs in the Fabrikam.com domain from accidental deletion:

Get-ADOrganizationalUnit -Filter 'Name -like "*"' | Set-ADOrganizationalUnit -ProtectedFromAccidentalDeletion $true

Additional information

In addition to the standard Lightweight Directory Access Protocol (LDAP) attributes, you can retrieve the following extended properties of the Get-ADOrganizationalUnit cmdlet by using the -Properties parameter:

  • StreetAddress

  • City

  • State

  • Country

  • PostalCode

  • Description

  • DisplayName

  • ProtectedFromAccidentalDeletion

  • AppliedGroupPolicies

You can use the following parameters when you set many of the common values that are associated with the modification of an OU:

  • Country

  • City

  • PostalCode

  • State

  • StreetAddress

  • Description

  • DisplayName

  • ProtectedFromAccidentalDeletion

  • ManagedBy

For a full explanation of the parameters that you can pass to Get-ADOrganizationalUnit or Set-ADOrganizationalUnit, at the Active Directory module command prompt, type Get-Help Get-ADOrganizationalUnit –detailed or Get-Help Set-ADOrganizationalUnit -detailed, and then press ENTER.