Создаем текстовый файл Users.txt с кодировкой Unicode примерно такого содержания:
"Name","SamAccountName","Pwd","Title"
"Иванов Иван Иванович","ivanov","123321","Менеджер"
"Петров Петр Петрович","petrov","234432","Водитель"
"Кузнецова Марина Васильевна","kuznetsova","345543","Бухгалтер"
Импортируем файл в переменную $users:
$users = Import-CSV Users.txt
Выполняем нижеследующую команду, заменив домен и компанию на свои значения:
$users | % {New-ADUser -Name $_.Name -GivenName (($_.Name).Split(' '))[1] -Surname (($_.Name).Split(' '))[0] -DisplayName $_.Name -SamAccountName $_.SamAccountName -UserPrincipalName ($_.SamAccountName + '@domain.local') -AccountPassword ($_.Pwd | ConvertTo-SecureString -AsPlainText -Force) -Enabled $True -PasswordNeverExpires $True -Company 'Microsoft' -Title $_.Title}
Учтите, если вы нарушите требования политики паролей, то учетная запись создастся отключенной без пароля.
"Name","SamAccountName","Pwd","Title"
"Иванов Иван Иванович","ivanov","123321","Менеджер"
"Петров Петр Петрович","petrov","234432","Водитель"
"Кузнецова Марина Васильевна","kuznetsova","345543","Бухгалтер"
Импортируем файл в переменную $users:
$users = Import-CSV Users.txt
Выполняем нижеследующую команду, заменив домен и компанию на свои значения:
$users | % {New-ADUser -Name $_.Name -GivenName (($_.Name).Split(' '))[1] -Surname (($_.Name).Split(' '))[0] -DisplayName $_.Name -SamAccountName $_.SamAccountName -UserPrincipalName ($_.SamAccountName + '@domain.local') -AccountPassword ($_.Pwd | ConvertTo-SecureString -AsPlainText -Force) -Enabled $True -PasswordNeverExpires $True -Company 'Microsoft' -Title $_.Title}
Учтите, если вы нарушите требования политики паролей, то учетная запись создастся отключенной без пароля.
Комментариев нет:
Отправить комментарий