Kako stvoriti više korisnika u poslužitelju 2008 s PowerShell
Stvaranje korisnika putem dodataka AD korisnicima i računalima vrlo je jednostavan postupak, ali često ćete se suočiti sa situacijom u kojoj trebate stvoriti račune za cijelu grupu ljudi odjednom. Ipak, nema potrebe da ovo bude dugotrajan proces za vas, a mi smo učinili sve teže dizanje tako da ne morate.
Upravo smo dobili popis novih zaposlenika iz Odjela za ljudske resurse i oni su bili dovoljno ljubazni da nam ga daju u excel formatu. Uvjerite se da vaša Excel datoteka odgovara istom formatu i provjerite koristite li ime i prezime kao zaglavlja stupaca.
Prva stvar koju ćemo učiniti je spremiti datoteku kao .csv, a da bismo to učinili, kliknemo na Gumb za Office i odaberite Spremi kao.
Nazvat ćemo naš dosje users.csv, i pobrinite se da odaberemo CSV (razdvojeno zarezom) u Spremi kao vrstu , a zatim kliknite U redu Uštedjeti.
Zatim ćemo stvoriti novi tekstualni dokument na poslužitelju na kojem ćemo raditi kreiranje korisnika.
Zatim ćemo kopirati sljedeće u naš novi tekstualni dokument:
$ objOU = [ADSI] "LDAP: // OU = Ljudi, DC = sysadmingeek, DC = com" $ dataSource = import-csv "users.csv" foreach ($ dataRecord u $ datasource) $ cn = $ dataRecord.FirstName + "+ $ 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 (" korisnik "," 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 ispravne podatke za svoju domenu i OU gdje stvarate korisnike. Želite ažurirati liniju @ sysadmingeek.com tako da odgovara vašoj domeni.
Zatim želimo spremiti datoteku kao PowerShell skriptu, pa ćemo promijeniti datoteku Spremi kao vrstu: do Sve datoteke (*), i ime PSusersScript.ps1.
Sada moramo pripremiti PowerShell za pokretanje skripti. PowerShell možete pokrenuti klikom na prečac na programskoj traci ili upisivanjem PowerShell u okviru za brzo pretraživanje.
Moramo promijeniti politiku izvršavanja kako bismo dopustili da se skripti pokreću na daljinu, stoga upisujemo
set-executionpolicy remotesigned
Kada se to od vas zatraži, upišemo Y i zatim pritisnemo enter za izvršenje.
Sada kada smo dopustili pokretanje skripte, moramo postaviti oba users.csv i PSusersScript.ps1 datoteka u našoj mapi za izvršenje. Budući da je PowerShell upit prirodno došao do korijenske korisničke mape, a mi smo prijavljeni kao administrator, smjestit ćemo ih u C: UsersAdministrator mapa. Kada su obje datoteke u mapi, desnom tipkom miša kliknite PSusersScript.ps1 datoteku i odaberite Pokreni s PowerShellom.
Ako pogledamo u AD korisnike i računala, sada ćete vidjeti sve one nove korisnike koje ste upravo stvorili.
Novi će korisnici biti izrađeni u prezime Ime formatu, ali skripta se lako može promijeniti u skladu s vašim potrebama. Sada kada ste već izradili skriptu, sve što trebate u budućnosti učiniti jest smjestiti popis korisnika u C: UsersAdministrator i pokrenite skriptu PowerShell. Lako!