Генерация новых пользователей AD с помощью PowerShell скрипта
Генерация новых пользователей AD с помощью PowerShell-скрипта¶
Для запуска командлета New-ADUser необходимо предварительно импортировать модуль Active Directory для PowerShell.
- Делается это командой Import-Module ActiveDirectory, можно просто вставить эту строку в скрипт*.*
- Исключение составляет случай, когда вы запускаете скрипт из специальной оснастки «Модуль Active Directory для Windows PowerShell».
# Переменные
$org="OU=IT,DC=kazan,DC=wsr"
$group="IT"
$domain="@kazan.wsr"
$homedir="\\srv1\shares\IT\"
$count=1..30
# Цикл с использованием командлета на создание пользователей
foreach ($i in $count)
{ New-AdUser `
-Name $group"_"$i `
-AccountPassword (ConvertTo-SecureString $i"_"$group -AsPlainText -force) `
-Path $org `
-Enabled 1 `
-UserPrincipalName $group"_"$i$domain `
-HomeDirectory $homedir$group"_"$i `
-HomeDrive U: `
-passThru`
}
,где -
Name $group"_"$i- имя учетной записи (используется в формате domainName Name)AccountPassword (ConvertTo-SecureString $i"_"$group -AsPlainText -force)- создание пароля для учетной записиEnabled 1- активация учетной записиPath $org- указывает путь для создания пользователя (в нашем случае исходя из значения переменной $org это будет подразделение IT в домене kazan.wsr)UserPrincipalName $group"_"$i$domain- имя для логина в формате name@domainNameHomeDirectory $homedir$group"_"$i- адрес домашней папкиHomeDrive U:- буква тома, для подключения домашней папки