Стояла задача – необходимо добавить много тысяч пользователей в базу AD. Не важно реальные они или фейковые. Если фейковые необходимы, то идем сюда и генерируем нужное количество пользователей с нужными атрибутами.
Если уже есть csv файл с пользователями, то готовый скрипт для добавления пользователей сделает свое черное дело:
$UserList=IMPORT-CSV C:\fake.csv
FOREACH ($Person in $UserList) {
$Domain=’@example.org’
$UPN=$Person.Username+$Domain
$Name=$Person.GivenName+” “+$Person.Surname
NEW-ADUSER -Name $Person.Username –GivenName $Person.GivenName –Surname $Person.Surname –DisplayName $Name –SamAccountName $Person.Username –UserPrincipalName $UPN -Path “OU=My Company, DC=example,DC=org” -Enabled $True -AccountPassword (ConvertTo-SecureString “P@$$w0rd” -AsPlainText -Force)
}
В этом скрипте:
C:\fake.csv – путь до файла csv
$Domain=’@example.org – наименование домена, куда пользователей загоняем
$Person.GivenName и др. подобные – наименования полей в файле csv
-Path “OU=My Company, DC=example,DC=org” – путь, куда будут создаваться пользователи