Crearea utilizatorilor prin intermediul modulului Snap-in pentru utilizatorii și calculatoarele AD este un proces foarte ușor, dar veți confrunta frecvent cu situația în care trebuie să creați conturi pentru un întreg grup de persoane simultan. Nu este nevoie ca acest lucru să fie un proces consumator de timp pentru dvs., totuși, și am făcut toată ridicarea grele, astfel încât să nu trebuie.
Tocmai am primit o listă de noi angajați din departamentul HR și au fost destul de buni ca să ni le dea într-un format Excel. Asigurați-vă că propriul dvs. fișier Excel se potrivește cu același format și asigurați-vă că utilizați numele primului și ultimul nume ca antete de coloană.
Primul lucru pe care îl vom face este să salvați fișierul ca .csv și pentru a face acest lucru, faceți clic pe Butonul biroului și selectați Salvează ca.
Vom numi dosarul nostru users.csvși asigurați-vă că alegem CSV (Commemlimited) în Salvați ca tip , apoi faceți clic pe Salvați.
Apoi vom crea un nou document text pe serverul în care vom face crearea utilizatorului.
Apoi, vom copia următorul text în noul document de text:
$ objOU = [ADSI] "LDAP: // OU = Persoane, DC = sysadmingeek, DC = com" $ dataSource = import-csv "users.csv" foreach ($ dataRecord in $ datasource) $ cn = $ dataRecord.FirstName + "" + $ dataRecord.LastName $ sAMAccountName = $ dataRecord.FirstName + "". + $ dataRecord.LastName $ datName = $ dataRecord.FirstName $ sn = $ dataRecord.LastName $ sAMAccountName = $ sAMAccountName.ToLower () $ displayName = $ sn + "," + $ datName $ userPrincipalName = $ sAMAccountName + "@sysadmingeek. $ objUser.Put ("userPrincipalName", $ userPrincipalName) $ objUser.Put ($ userUpcountName) $ objUser.Put ("userPrincipalName", $ userPrincipalName) ("displayName", $ displayName) $ objUser.Put ("givenName", $ givenName) $ objUser.Put ("sn", $ sn) $ objUser.SetInfo () $ objUser.SetPassword objUser.psbase.InvokeSet ("AccountDisabled", $ false) $ objUser.SetInfo ()
În prima linie, asigurați-vă că introduceți informațiile corecte pentru domeniul dvs. și OU unde creați utilizatorii. Veți dori să actualizați și linia @ sysadmingeek.com pentru a se potrivi cu domeniul dvs.
Apoi dorim să salvăm fișierul ca un script PowerShell, așa că schimbăm Salvați ca tip: la Toate filele (*), și numele PSusersScript.ps1.
Acum trebuie să pregătim PowerShell pentru a rula scripturi. Puteți lansa PowerShell făcând clic pe scurtătura din bara de activități sau tastând PowerShell în caseta de căutare rapidă.
Trebuie să modificăm Politica de executare pentru a permite ca scripturile să fie difuzate de la distanță, așa că tastăm
set-executionpolicy remotesigned
Când vi se solicită, tastăm Y și apoi apăsăm pe Enter pentru a executa.
Acum că am permis ca scenariul să fie rulat, trebuie să plasăm ambele users.csv si PSusersScript.ps1 fișiere în dosarul nostru pentru executare. Din moment ce promptul PowerShell vine în mod natural la dosarul de utilizator rădăcină și suntem logați ca Administrator, le vom plasa în C: UsersAdministrator pliant. Când ambele fișiere sunt în dosar, faceți clic dreapta pe PSusersScript.ps1 fișier și alegeți Rulați cu PowerShell.
Dacă aruncăm o privire asupra utilizatorilor și computerelor AD, veți vedea acum toți noii utilizatori pe care tocmai l-ați creat.
Noii utilizatori vor fi creați în ultimul nume primul nume format, dar script-ul ar putea fi ușor modificat la nevoia dvs. Acum că ați creat deja scenariul, tot ce trebuie să faceți în viitor este să plasați lista utilizatorilor în C: UsersAdministrator folder și executați scriptul PowerShell. Uşor!