În articolul nostru precedent, v-am arătat cel mai rapid mod de a merge de la o listă simplă de utilizatori la crearea acestora în Active Directory. Cu toate acestea, veți obține frecvent o listă de utilizatori care vor avea câmpuri de date suplimentare. Deoarece nu putem scrie un scenariu înainte de timp pentru fiecare scenariu posibil, vă vom arăta cum să faceți scriptul PowerShell de creare a utilizatorului și să-l modificați pentru a vă potrivi scopului.
În acest caz, ni sa dat Birou atribut pentru noii noștri utilizatori, așa că vom dori să ne asigurăm că aceștia sunt adăugați în fiecare cont nou al utilizatorilor noștri creați.
Primul lucru pe care îl facem este salvarea fișierului Excel ca a .csv fişier.
Apoi deschidem modulul Active Directory Users and Computers. Trebuie să aflăm care este numele propriu-zis al atributului Birou domeniu, pentru a deschide proprietățile unuia dintre utilizatorii curenți, făcând dublu clic pe acestea.
Putem vedea că acest utilizator are resurse umane completate pentru el Birou atribut pe General tab.
Vom face clic pe Editorul de atribute pentru a afla numele tehnic pentru aceasta Birou domeniu, pentru că vom avea nevoie de acest lucru pentru a intra în PowerShell într-un minut. Arată că numele atributului pentru Birou câmpul este physicalDeliveryOfficeName. Deoarece numele atributului nu este întotdeauna același cu numele câmpului din celelalte file, poate fi uneori dificil să găsiți uneori ceea ce căutați. Dacă nu puteți găsi câmpul de care aveți nevoie, puteți crea întotdeauna un utilizator fals și puteți modifica doar acel câmp specific la ceva unic, apoi mergeți la Editorul de atribute și defilați în jos până când o găsiți.
Acum va trebui să editați scriptul PowerShell pentru a reflecta acest nou domeniu. Formatul pentru aceasta va fi "AttributeName = dataRecord“. Vrem să ne asigurăm că vom introduce corect numele câmpului din fișierul .csv după "$ DataRecord.“ intrare. Această secțiune va trage datele din fișierul utilizatorilor noștri:
$ PhysicalDeliveryOfficeName = $ dataRecord.Office
iar această secțiune a scriptului o va pune în noile obiecte utilizator:
$ ObjUser.Put ( „physicalDeliveryOfficeName“, $ physicalDeliveryOfficeName)
Scriptul final va arăta astfel:
Asigurați-vă că ați salvat scriptul ca a .ps1 fişier.
Cu lista noastră de utilizatori și scriptul nostru în C: UsersAdministrator , faceți clic dreapta pe script și alegeți Rulați cu PowerShell.
Când revenim la utilizatorii și computerele AD, putem vedea noi utilizatori creați.
Deschiderea unuia dintre noii noștri utilizatori va arăta că Birou câmpul este completat cu datele din lista noastră de utilizatori originali.
Crearea mai multor utilizatori cu PowerShell este o sarcină foarte ușoară, și cu aceste cunoștințe la îndemână, nu veți mai transpira din nou.