Kuidas luua mitu kasutajat teenuses Server 2008 PowerShelliga
Kasutajate loomine AD kasutajate ja arvutite lisandmooduli kaudu on väga lihtne protsess, kuid tihti seisate silmitsi olukorraga, kus teil on vaja luua kontosid terve rühma inimestele korraga. Siiski ei ole vaja, et see oleks aeganõudev protsess teile, ja me oleme teinud kõik rasked tõstmised, et sa ei peaks.
Meil on just inimressursside osakonnast uute töötajate nimekiri ja nad on olnud piisavalt lahke, et see meile suurepärases vormingus anda. Veenduge, et teie enda Exceli fail vastab samale formaadile ja veenduge, et kasutate veeru päiseid eesnime ja perekonnanime.
Esimene asi, mida me kavatseme teha, on faili salvestamine .csv-ks ja selleks klõpsame Office'i nupp ja valige Salvesta kui.
Me nimetame oma faili users.csv, ja veenduge, et me valime CSV (piiritletud komaga) Euroopa Salvesta tüübina klõpsa nupul Salvesta.
Seejärel loome serverisse uue tekstidokumendi, kus me teeme kasutaja loomist.
Seejärel kopeerime järgmise teksti meie uude tekstidokumenti:
$ objOU = [ADSI] "LDAP: // OU = inimesed, DC = sysadmingeek, DC = com" $ dataSource = import-csv "users.csv" foreach ($ dataRecord $ dataource'is) $ cn = $ dataRecord.FirstName + "" + $ dataRecord.LastName $ sAMAccountName = $ dataRecord.FirstName + "." + $ dataRecord.LastName $ givenName = $ dataRecord.FirstName $ sn = $ dataRecord.LastName $ sAMAccountName = $ sAMAccountName.ToLower () $ displayName = $ sn + "," + $ antudName $ userPrincipalName = $ sAMAccountName + "@sysadmingeek. com "$ objUser = $ objOU.Create (" kasutaja "," 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 ()
Esimeses reas veenduge, et sisestate oma domeeni ja OU jaoks õiged andmed, kus kasutajaid loote. Sa tahad ka oma domeeni jaoks sobiva rea @ sysadmingeek.com värskendada.
Seejärel tahame faili salvestada PowerShelli skriptina, nii et me muudame faili Salvesta tüübina: kuni Kõik failid (*), ja nime PSusersScript.ps1.
Nüüd peame skriptide käivitamiseks ettevalmistama PowerShelli. Võite käivitada PowerShelli, klõpsates tegumiribal otsetee või kirjutades PowerShell kiirotsingukasti.
Peame muutma täitmispoliitikat, et võimaldada skriptide kaugjuhtimist, nii et me kirjutame
set-execpolicy remotesign
Kui teilt küsitakse, siis kirjutame Y-le ja seejärel käivitamiseks Enter.
Nüüd, kui me lubasime skripti käivitada, peame asetama mõlemad users.csv ja PSusersScript.ps1 meie kaustas olevad failid täitmiseks. Kuna PowerShelli käsk jõuab loomulikult juurkasutaja kausta ja me oleme sisse logitud administraatorina, siis me paigutame need C: UsersAdministrator kausta. Kui mõlemad failid on kaustas, paremklõpsame PSusersScript.ps1 fail ja valige Käivita PowerShelliga.
Kui vaatame AD kasutajaid ja arvuteid, näete nüüd kõiki neid uusi kasutajaid, keda olete just loonud.
Uued kasutajad luuakse perekonnanimi Eesnimi vormingus, kuid skripti võib teie vajadustele kergesti muuta. Nüüd, kui olete skripti juba loonud, peate tulevikus tegema oma kasutajate loendi C: UsersAdministrator kausta ja käivitage PowerShelli skript. Lihtne!