Creez utilizatori din directorul activ din fișierul usersFile2.csv
Utilizatorii sunt adăugați.
Sunt adăugate informații corecte despre cont, de exemplu prenume, prenume etc...
Problema.
Dacă există un utilizator cu același sAMAccountName, vreau ca scriptul să adauge un număr la sAMAccountName..
Partea Get-ADuser este locul unde trebuie să editez...
Import-Module activedirectory
$ADUsers = Import-csv C:\Users\Administrator\Downloads\Script5\usersFile2.csv
foreach ($User în $ADUsers)
{
$Username = $User.sAMAccountName
$Parolă = $Utilizator.parolă
$Firstname = $User.givenName
$Lastname = $User.sn
if (Get-ADUser -F {SamAccountName -eq $Username})
{
Scrie-Ieșire „$Nume utilizator a existat deja”.
}
altfel
{
New-ADUser `
-SamAccountName $Nume utilizator `
-UserPrincipalName „$Username@sonic.com” `
-Nume „$Firstname $Lastname” `
-GivenName $Firstname `
-Nume $Nume `
-Activat $True `
-DisplayName „$Firstname $Lastname” `
-Adresa de e-mail „$Username@sonic.com” `
-Descriere $user.Description `
-Departamentul $user.Departamentul `
-Office $user.Office `
-AccountPassword (convertto-securestring $Password -AsPlainText -Force) `
-Calea 'OU=dd1, OU=My_users, DC=intern, DC=sonic, DC=com' `
-PasswordNeverExpires $True
Ieșire de scriere „$Username a fost nou și a fost creat”
}
}
Se adaugă doi utilizatori din fișierul usersFile2.csv și funcționează. dar dacă există un utilizator cu același sAMAccountName, vreau ca scriptul să adauge un număr...
givenName,sn,displayName,UserPrincipalName,mail,sAMAccountName,Office,Department,Description,parola,Path
Holger,Svensson,Holger Svensson,hosv@sonic.com,hosv@sonic.com,hosv,Directivi,Executivi,Șef de finanțe,Syp9393, 'OU=dd1, OU=My_users, DC=intern, DC=sonic, DC= com'
Marie,Bergqvist,Marie Bergqvist,mabe@sonic.com,mabe@sonic.com,mabe,Executivi,Executivi,Șef RND,Syp9393, 'OU=dd1, OU=My_users, DC=intern, DC=sonic, DC= com'
Am mare nevoie de ajutor.. Am încercat ore întregi.. Nu sunt cel care să renunțe... dar omule.. Aveți idei?