Наткнулся на этот скрипт:
И есть пара вопросов:
1. Как изменить контейнер users в котором по умолчанию создаются учетки на другой?
2. Можно ли в зависимости от «отдела» автоматически раскидывать пользователей по нужным контейнерам?
Добавление пользователей в домен из csv [power shell]
Re: Добавление пользователей в домен из csv [power shell]
Скрипт из видео
По первому вопросу - у new-aduser можно указать параметр -path. Он как раз отвечает за OU или контейнер.
Т.е. команда добавления пользователя будет вида
Если нужно будет менять OU, тогда нужно будет добавлять команды Move-ADObject.
По второму вопросу - если нужно распределять в разные OU в зависимости от отдела из csv файла, тогда нужно добавить конструкцию вида:
По первому вопросу - у 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 в зависимости от отдела из 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]
Большое спасибо!