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ă modulul Active Directory
Import-Module activedirectory
#Încărcați datele din file.csv în variabila $ADUsers.
$ADUsers = Import-csv C:\Users\Administrator\Downloads\Script5\usersFile2.csv
#Parcurgeți fiecare rând care conține date despre utilizator în fișierul CSV pe care tocmai l-am importat.
foreach ($User în $ADUsers)
{
$Username = $User.sAMAccountName
$Parolă = $Utilizator.parolă
$Firstname = $User.givenName
$Lastname = $User.sn
#Pentru a vedea dacă utilizatorul există deja în AD.
if (Get-ADUser -F {SamAccountName -eq $Username})
{
#Spune ce s-a întâmplat.
Scrie-Ieșire „$Nume utilizator a existat deja”.
}
altfel
{
#Dacă utilizatorul nu există, atunci creați contul cu atributele.
New-ADUser `
-SamAccountName $Nume utilizator `
-UserPrincipalName „[email protected]” `
-Nume „$Firstname $Lastname” `
-GivenName $Firstname `
-Nume $Nume `
-Activat $True `
-DisplayName „$Firstname $Lastname” `
-Adresa de e-mail „[email protected]” `
-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
#Spune ce s-a întâmplat.
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,[email protected],[email protected],hosv,Directivi,Executivi,Șef de finanțe,Syp9393, 'OU=dd1, OU=My_users, DC=intern, DC=sonic, DC= com'
Marie,Bergqvist,Marie Bergqvist,[email protected],[email protected],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?