Proiecte · Active Directory
Conturi Active Directory create automat
Cum am rezolvat, pentru un client, o problemă care revenea mereu: crearea și ștergerea multor conturi Active Directory deodată.

Problema
Orice administrator de sistem, angajat sau liber profesionist, trebuie să creeze și să șteargă des conturi în Active Directory. Manual, unul câte unul, este lent, plictisitor și ușor de greșit. Cum se poate face eficient? Cu un script.
Ce este un script
Un script este o serie de instrucțiuni pe care serverul le execută automat, ca să nu trebuiască repetată manual aceeași muncă. Aici scriptul creează sau șterge conturile dintr-o rețea de companie.
Pe lângă script, mai e nevoie doar de un fișier (de exemplu Excel sau CSV) cu datele persoanelor: prenume, nume, nume de utilizator, departament, telefon și așa mai departe. Când scriptul rulează, citește fișierul și creează sau șterge conturile, fie că sunt 100 sau 10.000.

Înainte de a începe
Pe lângă faptul că este administrator, contul care rulează scriptul are nevoie de delegarea controlului (Delegation Control) asupra unităților organizaționale în care creează conturile.

Comanda de bază
Cu PowerShell, un singur utilizator se creează cu o comandă ca aceasta:
New-ADUser -Name "Paperino" -GivenName "Paperino" -Surname "Duck" -SamAccountName "paperino.duck" -UserPrincipalName "paperino.duck@nomeazienda.it" -Path "OU=IT,OU=HeadOffice,DC=NOMEAZIENDA,DC=IT"
Scriptul face același lucru, dar ia valorile (prenume, nume, unitate organizațională…) din fiecare rând al fișierului și adaugă verificările necesare. O parte din cod este publicată pe GitHub-ul meu.