Я создаю пользователей активного каталога из файла usersFile2.csv
Пользователи добавляются.
Добавляется правильная информация об учетной записи, например, имя, фамилия и т. д.
Эта проблема.
Если пользователь с таким же sAMAccountName существует, я хочу, чтобы скрипт добавил номер к sAMAccountName..
Часть Get-ADuser - это то место, где мне нужно отредактировать...
# Импорт модуля активного каталога
Активный каталог модуля импорта
#Загрузить данные из файла .csv в переменную $ADUsers.
$ADUsers = Import-csv C:\Users\Administrator\Downloads\Script5\usersFile2.csv
# Просмотрите каждую строку с пользовательскими данными в только что импортированном CSV.
foreach ($User в $ADUsers)
{
$Username = $User.sAMAccountName
$Пароль = $Пользователь.пароль
$Имя = $User.givenName
$Фамилия = $User.sn
#Чтобы узнать, существует ли пользователь уже в AD.
если (Get-ADUser -F {SamAccountName -eq $Username})
{
#Расскажи, что случилось.
Запись-вывод «$Username уже существует».
}
еще
{
#Если пользователь не существует, то создайте учетную запись с атрибутами.
Новый ADUser `
-SamAccountName $Имя пользователя `
-UserPrincipalName "[email protected]" `
-Name "$Имя $Фамилия" `
-GivenName $Имя `
-Фамилия $Lastname `
-Включено $True `
-DisplayName "$Имя $Фамилия" `
-EmailAddress "[email protected]" `
-Описание $user.Description `
-Отдел $user.Отдел `
-Офис $user.Office `
-AccountPassword (преобразовать в защищенную строку $Password -AsPlainText -Force) `
-Path 'OU=dd1, OU=My_users, DC=внутренний, DC=sonic, DC=com' `
-PasswordNeverExpires $ True
#Расскажи, что случилось.
Запись-вывод "$Username был новым и был создан"
}
}
Два пользователя из файла usersFile2.csv добавляются, и все работает. но если есть пользователь с таким же sAMAccountName, я хочу, чтобы скрипт добавил номер...
заданноеИмя,SN,отображаемоеИмя,UserPrincipalName,mail,sAMAccountName,Офис,Отдел,Описание,пароль,Путь
Хольгер, Свенссон, Хольгер Свенссон, [email protected], [email protected], hosv, руководители, руководители, финансовый директор, Syp9393, 'OU=dd1, OU=My_users, DC=internal, DC=sonic, DC= ком'
Мари,Бергквист,Мари Бергквист,[email protected],[email protected],mabe,Executives,Executives,Head of RND,Syp9393, 'OU=dd1, OU=My_users, DC=internal, DC=sonic, DC= ком'
Мне очень нужна помощь .. Я пытался в течение нескольких часов .. Я не тот, кто сдается ... но, чувак .. Есть идеи?