Kā izveidot vairākus lietotājus serverī 2008 ar PowerShell
Lietotāju izveide, izmantojot AD lietotāju un datoru papildprogrammu, ir ļoti vienkāršs process, bet jūs bieži sastopaties ar situāciju, kad jums ir nepieciešams izveidot kontu visai cilvēku grupai uzreiz. Tomēr jums nav nepieciešams laikietilpīgs process, un mēs esam darījuši visu smago pacelšanu, lai jums nebūtu.
Mēs tikko esam saņēmuši jaunu darbinieku sarakstu no personāla nodaļas, un viņi ir pietiekami laipni, lai to piešķirtu mums Excel formātā. Pārliecinieties, vai jūsu Excel fails atbilst tam pašam formātam, un pārliecinieties, vai izmantojat Vārdu un Uzvārdu kā kolonnas galvenes.
Pirmā lieta, ko mēs darīsim, ir saglabāt failu kā .csv, un, lai to izdarītu, mēs noklikšķinām uz Biroja poga un izvēlieties Saglabāt kā.
Mēs nosauksim savu failu users.csv, un pārliecinieties, ka mēs izvēlamies CSV (atdalīts komats) iekš Saglabāt kā tipu noklikšķiniet uz Labi Saglabāt.
Tālāk mēs izveidosim jaunu teksta dokumentu serverī, kurā mēs darīsim lietotāja izveidi.
Pēc tam kopēsim šo tekstu mūsu jaunajā teksta dokumentā:
$ objOU = [ADSI] "LDAP: // OU = cilvēki, DC = sysadmingeek, DC = com" $ dataSource = importēt-csv "users.csv" foreach ($ dataRecord $ dataource) $ cn = $ dataRecord.FirstName + "" + $ dataRecord.LastName $ sAMAccountName = $ dataRecord.FirstName + "." + $ dataRecord.LastName $ givenName = $ dataRecord.FirstName $ sn = $ dataRecord.LastName $ sAMAccountName = $ sAMAccountName.ToLower () $ displayName = $ sn + "," + $ dotName $ userPrincipalName = $ sAMAccountName + "@sysadmingeek. com "$ objUser = $ objOU.Create (" lietotājs "," 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 ()
Pirmajā rindā pārliecinieties, vai ievadāt pareizu informāciju par savu domēnu un OU, kur izveidojat lietotājus. Jūs vēlaties atjaunināt arī līniju @ sysadmingeek.com, lai atbilstu jūsu domēnam.
Pēc tam mēs vēlamies saglabāt failu kā PowerShell skriptu, tāpēc mēs mainām Saglabāt kā tipu: uz Visi faili (*), un nosauciet to PSusersScript.ps1.
Tagad mums ir nepieciešams sagatavot PowerShell, lai palaistu skriptus. PowerShell var palaist, noklikšķinot uz saīsnes uzdevumjoslā vai ierakstot PowerShell ātrās meklēšanas lodziņā.
Lai ļautu skriptus darbināt no attāluma, mums ir jāmaina Izpildes politika, tāpēc mēs ierakstām
set-execpolicy remotesigned
Kad tiek prasīts, mēs ierakstām Y un pēc tam nospiediet Enter, lai izpildītu.
Tagad, kad esam atļāvuši skriptu palaist, mums ir jāievieto gan users.csv un PSusersScript.ps1 failus mūsu mapē izpildei. Tā kā PowerShell uzvedne, protams, nonāk saknes lietotāja mapē, un mēs esam pieteicies kā administrators, mēs tos ievietosim C: Lietotāju administrators mapi. Kad abi faili atrodas mapē, ar peles labo pogu noklikšķiniet uz PSusersScript.ps1 failu un izvēlieties Palaist ar PowerShell.
Ja mēs aplūkosim AD lietotājus un datorus, jūs redzēsiet visus jaunos lietotājus, kurus tikko izveidojāt.
Jaunie lietotāji tiks izveidoti uzvārds Vārds formātu, bet skriptu var viegli mainīt uz jūsu vajadzību. Tagad, kad esat jau izveidojis skriptu, viss, kas jums jādara nākotnē, ir ievietot lietotāju sarakstu C: Lietotāju administrators mapi un palaidiet PowerShell skriptu. Viegli!