Bulk User import cu New-ADUser

By Andrei Ungureanu - Last updated: Monday, February 14, 2011 - Save & Share - Leave a Comment

Am scris cum se face cu vbs, iar acum e randul variantei Powershell.

Cu Powershell poate fi mai simplu sau mai complicat, depinde exact ce vrei sa faci. Obiecte de tip user pot fi create foarte usor cu cmdlet-ul New-ADUser.

image

Nota: pentru a afla care e smecheria cu $Password, vezi mai pe la sfarsitul post-ului.

Iar daca vrei sa importi o lista de useri din CSV, poti sa o faci dintr-o singura linie folosind Import-CSV:

Import-CSV users.csv | New-ADUser

Trebuie doar sa fii atent ca primul rand din CSV sa contina numele atributelor asa cum le vrea New-ADUser (vezi in help parametrii ceruti de New-ADUser). Nu e nevoie sa fie in ordine.

image

image

image

Mai complicat e cu Powershell sa ii setezi parola user-ului si sa-l activezi, dar folosind urmatoarea comanda se rezolva:

image

image

Pentru a functiona e nevoie sa definiti inainte variabila $Password ca securestring:

image

Mai merge si cu readhost – assecurestring:

image 

Aceasta valoare va va deveni parola utilizatorului. Daca doriti sa importati parola din CSV (fiecare user cu parola separata) atunci e mai mult de munca si e nevoie de un script care sa citeasca parola din CSV sa o transforme in securestring si abia apoi sa rulati new-aduser in cadrul scriptului.

Posted in Active Directory, Scripting • Tags: , Top Of Page

Write a comment