Pagrindinis » kaip » Kaip sukurti kelis vartotojus „Server 2008“ su „PowerShell“

    Kaip sukurti kelis vartotojus „Server 2008“ su „PowerShell“

    Naudotojų kūrimas naudojant „AD“ ir „Kompiuterių“ papildinį yra labai paprastas procesas, tačiau dažnai susidursite su situacija, kai jums reikia sukurti paskyros visai žmonių grupei vienu metu. Jums nereikia, kad tai būtų daug laiko reikalaujantis procesas, ir mes padarėme visą sunkų kėlimą, kad jums nereikėtų.

    Mes ką tik gavome naujų darbuotojų iš Žmogiškųjų išteklių skyriaus sąrašą, ir jie buvo pakankamai malonūs, kad galėtume suteikti mums puikų formatą. Įsitikinkite, kad jūsų „Excel“ failas atitinka tą patį formatą, ir įsitikinkite, kad naudojate vardą ir pavardę kaip stulpelių antraštes.

    Pirmas dalykas, kurį ketiname padaryti, yra išsaugoti failą kaip .csv, ir tai padaryti spustelėsime „Office“ mygtukas ir pasirinkite Išsaugoti kaip.

    Mes pavadinsime savo failą users.csv, ir įsitikinkite, kad mes pasirenkame CSV (atskirtas kablelis) viduje konors Išsaugoti kaip tipą tada spustelėkite Gerai Sutaupyti.

    Tuomet serveryje sukuriame naują tekstinį dokumentą, kuriame atliksime vartotojo kūrimą.

    Tada nukopijuosime toliau pateiktą tekstą į naująjį dokumentą:

    $ objOU = [ADSI] "LDAP: // OU = žmonės, DC = sysadmingeek, DC = com" $ dataSource = importuoti-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 + "," + $ megadottName $ userPrincipalName = $ sAMAccountName + "@sysadmingeek. com "$ objUser = $ objOU.Create (" vartotojas "," 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 ()

    Pirmoje eilutėje įsitikinkite, kad įvedėte teisingą informaciją apie savo domeną ir OU, kur kuriate naudotojus. Taip pat norite atnaujinti liniją @ sysadmingeek.com, kad atitiktų jūsų domeną.

    Tada norime išsaugoti failą kaip „PowerShell“ scenarijų, todėl keičiame Išsaugoti kaip tipą: į Visi failai (*), ir pavadinkite jį PSusersScript.ps1.

    Dabar turime paruošti „PowerShell“, kad paleistume scenarijus. „PowerShell“ galite paleisti spustelėję užduočių juostos nuorodą arba įvesdami „PowerShell“ sparčiosios paieškos laukelyje.

    Turime pakeisti vykdymo politiką, kad leistų scenarijus paleisti nuotoliniu būdu, todėl įvesime

    nustatoma vykdymo politika

    Kai būsite paraginti, mes įvedame Y ir tada paspauskite Enter, kad įvykdytume.

    Dabar leisdami paleisti scenarijų, turime įdėti ir users.csv ir PSusersScript.ps1 failus, esančius mūsų aplanke, atlikti. Kadangi „PowerShell“ raginimas natūraliai patenka į šakninio naudotojo aplanką ir mes prisijungiame kaip administratorius, ketiname juos patalpinti C: UsersAdministrator aplanką. Kai abu failai yra aplanke, dešiniuoju pelės mygtuku spustelėkite PSusersScript.ps1 failą ir pasirinkite Paleiskite „PowerShell“.

    Jei žiūrėsime į AD naudotojus ir kompiuterius, dabar pamatysite visus tuos naujus naudotojus, kuriuos ką tik sukūrėte.

    Nauji vartotojai bus sukurti Pavardė Vardas formatą, bet scenarijus gali būti lengvai pakeistas į jūsų poreikį. Dabar, kai jau sukūrėte scenarijų, viskas, ką turite padaryti ateityje, yra patalpinti naudotojų sąrašą į C: UsersAdministrator aplanką ir paleiskite „PowerShell“ scenarijų. Lengva!