demo-terraform/windows-ad/populate_ad/create_ous.ps1

24 lines
792 B
PowerShell
Raw Normal View History

# This script is used for creating bulk OUs from a CSV file
# Update the CSV with the OU name and path
# website: activedirectorypro.com
# Import active directory module for running AD cmdlets
Import-Module activedirectory
#Store the data from ADUsers.csv in the $ADUsers variable. CSV template needs the following headers-> name, path
$ADOU = Import-csv C:\it\ous.csv
#Loop through each row containing user details in the CSV file
foreach ($ou in $ADou)
{
#Read data from each field in each row and assign the data to a variable as below
$name = $ou.name
$path = $ou.path
#Account will be created in the OU provided by the $OU variable read from the CSV file
New-ADOrganizationalUnit `
-Name $name `
-path $path `
}