Introduction
Organizational units (OUs) help organize users and computers in a network. Managing OUs with scripts saves time and keeps things tidy.
Jump into concepts and practice - no test required
New-ADOrganizationalUnit -Name <string> [-Path <string>] [-Description <string>] Get-ADOrganizationalUnit [-Filter <string>] [-SearchBase <string>] Remove-ADOrganizationalUnit -Identity <string> [-Confirm] Rename-ADObject -Identity <string> -NewName <string> Move-ADObject -Identity <string> -TargetPath <string>
New-ADOrganizationalUnit -Name "Sales" -Description "Sales Department OU"
Get-ADOrganizationalUnit -Filter *
Remove-ADOrganizationalUnit -Identity "OU=OldDept,DC=example,DC=com" -Confirm:$falseRename-ADObject -Identity "OU=Marketing,DC=example,DC=com" -NewName "GlobalMarketing"
Import-Module ActiveDirectory # Create a new OU called 'HR' New-ADOrganizationalUnit -Name "HR" -Description "Human Resources Department" # List all OUs to confirm creation Get-ADOrganizationalUnit -Filter * | Select-Object Name # Rename the 'HR' OU to 'HumanResources' Rename-ADObject -Identity "OU=HR,DC=example,DC=com" -NewName "HumanResources" # List all OUs again to see the change Get-ADOrganizationalUnit -Filter * | Select-Object Name # Remove the 'HumanResources' OU Remove-ADOrganizationalUnit -Identity "OU=HumanResources,DC=example,DC=com" -Confirm:$false # List all OUs to confirm removal Get-ADOrganizationalUnit -Filter * | Select-Object Name
Get-ADOrganizationalUnit -Filter 'Name -like "HR*"' | Select-Object Name
Rename-ADObject -Identity 'Marketing' -NewName 'Sales'