Создание подразделений и групп
Создание подразделений и групп¶
Import-Module ActiveDirectory
Import-Csv -Delimiter ";" C:\Users.csv | ForEach-Object {if ($_.OU -ne $curOU) {
New-ADOrganizationalUnit -Name $_.OU -Path "DC=skill39,DC=wsr"
New-ADGroup -Name $_.OU -GroupCategory Security -GroupScope Global -Path ("OU=" + $_.OU + ",DC=skill39,DC=wsr")
$curOU=$_.OU
}
}
Скрипт используется до создания пользователей, чтобы создать необходимые OU и Группы для пользователей.
Принцип работы¶
Подгружается файл с данными. Значение переменной _.OU** (поля OU) противопоставляется переменной **curOU, если переменные не равны, то на основе значения переменной _.OU** создаются **OU** и **Группа** и значение записывается в переменную **CurOU.