Перейти к содержанию

Создание подразделений и групп

Создание подразделений и групп


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.