Kako ustvariti več uporabnikov v strežniku 2008 z PowerShell
Ustvarjanje uporabnikov z snap-ini uporabnikov AD in računalnikov je zelo enostaven postopek, vendar se boste pogosto soočali s situacijo, v kateri morate hkrati ustvariti račune za celo skupino ljudi. Za vas pa ni potrebno, da je to dolgotrajen proces in da smo opravili vse teže, tako da vam ni treba.
Pravkar smo dobili seznam novih uslužbencev iz kadrovskega oddelka in bili so tako prijazni, da so nam ga dali v odličnem formatu. Prepričajte se, da se vaša datoteka Excel ujema z isto obliko in se prepričajte, da uporabljate ime in priimek kot glave stolpcev.
Prva stvar, ki jo bomo storili, je shraniti datoteko kot .csv in za to kliknemo Gumb »Office« in izberite Shrani kot.
Imenovali bomo našo datoteko users.csv, in poskrbite, da bomo izbrali CSV (ločena z vejico) v Shrani kot vrsto in kliknite V redu Shrani.
Nato bomo na strežniku ustvarili nov dokument z besedilom, kjer bomo ustvarjali uporabnika.
Nato bomo kopirali naslednje v nov dokument z besedilom:
$ objOU = [ADSI] "LDAP: // OU = Ljudje, DC = sysadmingeek, DC = com" $ dataSource = import-csv "users.csv" foreach ($ dataRecord v $ 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 (" uporabnik "," 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 ()
V prvi vrstici se prepričajte, da ste vnesli pravilne informacije za svojo domeno in OU, kjer ustvarjate uporabnike. Želite posodobiti tudi vrstico @ sysadmingeek.com, da se bo ujemala z vašo domeno.
Nato želimo datoteko shraniti kot skript PowerShell, zato spremenite Shrani kot vrsto: do Vse datoteke (*), in ime PSusersScript.ps1.
Zdaj moramo pripraviti PowerShell za zagon skriptov. PowerShell lahko zaženete s klikom na bližnjico v opravilni vrstici ali s tipkanjem PowerShell v polju za hitro iskanje.
Pravilo izvajanja moramo spremeniti tako, da omogočimo izvajanje skriptov na daljavo, tako da vtipkamo
set-executionpolicy remotesigned
Ko ste pozvani, vnesemo Y in nato pritisnemo enter za izvršitev.
Zdaj, ko smo dovolili, da je scenarij zagnan, moramo postaviti oba users.csv in PSusersScript.ps1 datoteke v naši mapi za izvedbo. Ker ukazni vrstici PowerShell seveda pride do korenske uporabniške mape in smo prijavljeni kot skrbnik, jih bomo postavili v C: Upravljalec uporabnikov mapo. Ko sta obe datoteki v mapi, z desno miškino tipko kliknite PSusersScript.ps1 datoteko in izberite Zaženite s programom PowerShell.
Če pogledamo v AD uporabnike in računalnike, boste videli vse nove uporabnike, ki ste jih pravkar ustvarili.
Novi uporabniki bodo ustvarjeni v Priimek Ime format, vendar se lahko scenarij zlahka spremeni glede na vaše potrebe. Zdaj, ko ste že ustvarili skript, morate vse, kar morate storiti v prihodnje, postaviti svoj seznam uporabnikov v C: Upravljalec uporabnikov in zaženete skript PowerShell. Enostavno!