Страница 1 из 1

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

Добавлено: Чт ноя 01, 2018 5:58 pm
xjunkiex
Наткнулся на этот скрипт:

И есть пара вопросов:
1. Как изменить контейнер users в котором по умолчанию создаются учетки на другой?
2. Можно ли в зависимости от «отдела» автоматически раскидывать пользователей по нужным контейнерам?

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

Добавлено: Чт ноя 01, 2018 7:53 pm
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"

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

Добавлено: Пт ноя 02, 2018 8:14 am
xjunkiex
Большое спасибо!