Stvaranje korisnika putem dodatka AD Users and Computers je vrlo jednostavan proces, ali često ćete se suočiti s situacijom u kojoj morate stvoriti račune za cijelu grupu ljudi odjednom. Nema potrebe da to bude proces koji zahtijeva mnogo vremena, a mi smo učinili sve teške podizanja kako ne biste trebali.
Upravo smo dobili popis novih djelatnika iz odjeljenja za ljudske resurse i bili su dovoljno ljubazni da nam daju u excel formatu. Provjerite jesu li vaši vlastiti Excel datumi podudarni s istim formatom i provjerite koristite li zaglavlja stupaca ime i prezime.
Prva stvar koju namjeravamo učiniti jest spasiti datoteku kao .csv, a za to ćemo kliknuti Gumb za ured i odaberite Spremi kao.
Nazvat ćemo našu datoteku users.csv, i pobrinite se da odaberemo CSV (ograničeno zarezom) u Spremi kao vrstu , a zatim kliknite Uštedjeti.
Zatim ćemo stvoriti novi tekstualni dokument na poslužitelju na kojem ćemo raditi stvaranje korisnika.
Zatim ćemo kopirati sljedeće u naš novi tekstualni dokument:
$ $ data_Record u datoteci izvora podataka $ $ cn = $ dataRecord.FirstName "$ objOU = [ADSI]" LDAP: // OU = Ljudi, DC = sysadmingeek, DC = com "$ dataSource = import-csv" users.csv " + "" + $ dataRecord.LastName $ sAMAccountName = $ dataRecord.FirstName + "." + $ dataRecord.LastName $ givenName = $ dataRecord.FirstName $ sn = $ dataRecord.LastName $ sAMAccountName = $ sAMAccountName.ToLower () $ displayName = $ sn + "," + $ givenName $ userPrincipalName = $ sAMAccountName + "@sysadmingeek. com "$ objUser = $ objOU.Create (" user "," CN = "+ $ cn) $ objUser.Put (" sAMAccountName ", $ sAMAccountName) $ objUser.Put (" userPrincipalName ", $ userPrincipalName) $ objUser.Put ("displayName", $ displayName) $ objUser.Put ("givenName", $ givenName) $ objUser.Put ("sn", $ sn) $ objUser.SetInfo () $ objUser.SetPassword ("P @ assw0rd") $ objUser.psbase.InvokeSet ("AccountDisabled", $ false) $ objUser.SetInfo ()
U prvom retku provjerite jeste li unijeli točne podatke za svoju domenu i OU u kojem stvarate korisnike. Želite ažurirati i liniju @ sysadmingeek.com kako biste podudarali svoju domenu.
Zatim želimo spremiti datoteku kao PowerShell skriptu, tako da promijenimo Spremi kao vrstu: do Sve datoteke (*), i nazovite ga PSusersScript.ps1.
Sada trebamo pripremiti PowerShell za pokretanje skripti. Možete pokrenuti PowerShell klikom na prečac na programskoj traci ili upisivanjem PowerShell u okviru za brzo pretraživanje.
Moramo promijeniti Izvršnu politiku kako bismo dopustili da se skripte izvode na daljinu, tako da upisujemo
set-executionpolicy remotesigned
Kada se to od vas zatraži, upišite Y, a potom pritisnite Enter da biste izvršili.
Sada kada smo dopustili da se skripta pokrene, trebamo staviti i users.csv i PSusersScript.ps1 datoteke u našoj mapi za izvršenje. Budući da se PowerShellov prijedlog prirodno pojavljuje u mapi root korisnika i prijavljeni smo kao administrator, postavit ćemo ih u C: UsersAdministrator mapa. Kada se obje datoteke nalaze u mapi, desnom tipkom miša kliknite PSusersScript.ps1 datoteku i odaberite Pokrenite s PowerShellom.
Ako pogledamo AD Users and Computers, vidjet ćete sve one nove korisnike koje ste upravo stvorili.
Novi korisnici će biti stvoreni u prezime Ime format, ali skriptu se lako može promijeniti na vašu potrebu. Sada kada ste već stvorili skriptu, sve što trebate učiniti u budućnosti je staviti svoj popis korisnika u C: UsersAdministrator mapu i pokrenite PowerShell skriptu. Lako!