Добавление пользователей в домен из csv [power shell]

Обсуждаем проблемы программирования
Ответить
xjunkiex
Сообщения: 2
Зарегистрирован: Чт ноя 01, 2018 5:54 pm

Добавление пользователей в домен из csv [power shell]

Сообщение xjunkiex »

Наткнулся на этот скрипт:

И есть пара вопросов:
1. Как изменить контейнер users в котором по умолчанию создаются учетки на другой?
2. Можно ли в зависимости от «отдела» автоматически раскидывать пользователей по нужным контейнерам?
Аватара пользователя
sanglyb
Site Admin
Сообщения: 49
Зарегистрирован: Вт сен 19, 2017 9:32 pm

Re: Добавление пользователей в домен из csv [power shell]

Сообщение sanglyb »

Скрипт из видео
По первому вопросу - у new-aduser можно указать параметр -path. Он как раз отвечает за OU или контейнер.
Т.е. команда добавления пользователя будет вида

Код: Выделить всё

New-ADUser -Name "$userName" -Surname "$surname" -DisplayName "$surname $name $sname" `
                        -OfficePhone "$phone" -EmailAddress "$mail" -Department "$depart" -Title "$dolzhnost" `
                        -UserPrincipalName "$userName$domain" -GivenName "$name" -Office "$room" -OtherAttributes @{comment="$id"} `
                        -AccountPassword (ConvertTo-SecureString -AsPlainText "$defpass" -force) -enabled $true `
                        -ChangePasswordAtLogon $true -SamAccountName "$userName" -erroraction 'silentlycontinue' `
                        -path "OU=Managers,OU=Users,DC=test,DC=loc"
Если нужно будет менять OU, тогда нужно будет добавлять команды Move-ADObject.
По второму вопросу - если нужно распределять в разные OU в зависимости от отдела из csv файла, тогда нужно добавить конструкцию вида:

Код: Выделить всё

switch ($depart) {
   "Директор" {$ou="director"; break}
   "Отдел продаж" {$ou="sales"; break}
    Default {$ou="others″; exit}   
}
$path="OU=$ou,OU=Users,DC=test,DC=loc"
xjunkiex
Сообщения: 2
Зарегистрирован: Чт ноя 01, 2018 5:54 pm

Re: Добавление пользователей в домен из csv [power shell]

Сообщение xjunkiex »

Большое спасибо!
Ответить