Kuinka luoda useita käyttäjiä Server 2008 ssa PowerShellin avulla
Käyttäjien luominen AD-käyttäjien ja tietokoneiden snap-inin kautta on erittäin helppo prosessi, mutta usein kohtaat tilannetta, jossa sinun on luotava tilit koko joukolle ihmisiä kerralla. Sinun ei kuitenkaan tarvitse olla aikaa vievä prosessi, ja olemme tehneet kaiken raskaan nostamisen, jotta sinun ei tarvitse.
Olemme juuri saaneet luettelon henkilöstöosaston uusista työntekijöistä, ja he ovat olleet ystävällisiä antamaan sen meille erinomaisessa muodossa. Varmista, että oma Excel-tiedosto vastaa samaa muotoa, ja varmista, että käytät etunimeä ja sukunimeä sarakkeen otsikoina.
Ensimmäinen asia, jonka aiomme tehdä, on tallentaa tiedosto .csv-muodossa ja tehdä se napsauttamalla Office-painike ja valitse Tallenna nimellä.
Aiomme nimetä tiedoston users.csv, ja varmista, että valitsemme CSV (pilkulla erotettu) vuonna Tallenna tyypiksi ja valitse sitten Tallentaa.
Seuraavaksi luomme palvelimelle uuden tekstiasiakirjan, jossa aiomme tehdä käyttäjän luomisen.
Tämän jälkeen kopioimme seuraavan tekstin uuteen tekstiasiakirjaan:
$ objOU = [ADSI] "LDAP: // OU = Ihmiset, DC = sysadmingeek, DC = com" $ dataSource = tuonti-csv "users.csv" foreach ($ dataRecord $ dataourceissa) $ cn = $ dataRecord.FirstName + "" + $ dataRecord.LastName $ sAMAccountName = $ dataRecord.FirstName + "." + $ dataRecord.LastName $ givenName = $ dataRecord.FirstName $ sn = $ dataRecord.LastName $ sAMAccountName = $ sAMAccountName.ToLower () $ displayName = $ sn + "," + $ annettuName $ userPrincipalName = $ sAMAccountName + "@sysadmingeek. com "$ objUser = $ objOU.Create (" käyttäjä "," 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 ()
Varmista ensimmäisellä rivillä, että annat oikeat tiedot verkkotunnuksellesi ja OU: lle, kun luot käyttäjiä. Haluat myös päivittää linjan @ sysadmingeek.com, jotta se vastaa verkkotunnustasi.
Sitten haluamme tallentaa tiedoston PowerShell-skriptiin, joten muutamme Tallenna tyypiksi: että Kaikki tiedostot (*), ja nimeä se PSusersScript.ps1.
Nyt meidän on valmisteltava PowerShellia skriptien suorittamiseen. Voit käynnistää PowerShellin napsauttamalla tehtäväpalkin pikakuvaketta tai kirjoittamalla PowerShell Pikahaku-ruutuun.
Meidän on muutettava suoritustapaa, jotta skriptit voidaan suorittaa etänä, joten kirjoitamme
set-suorituspolitiikka remotesign
Kun sinua kehotetaan, kirjoitamme Y: n ja suoritamme sitten Enter-näppäimen.
Nyt kun olemme sallineet komentosarjan suorittamisen, meidän on asetettava molemmat users.csv ja PSusersScript.ps1 kansiossa olevat tiedostot suoritettaviksi. Koska PowerShell-kehote tulee luonnollisesti juuri root-kansioon ja olemme kirjautuneet järjestelmänvalvojaksi, aiomme sijoittaa ne C: UsersAdministrator kansio. Kun molemmat tiedostot ovat kansiossa, napsautat hiiren kakkospainikkeella PSusersScript.ps1 tiedosto ja valitse Suorita PowerShellilla.
Jos tarkastelemme AD-käyttäjiä ja tietokoneita, näet kaikki juuri luomasi uudet käyttäjät.
Uudet käyttäjät luodaan sukunimi Etunimi muodossa, mutta komentosarja voidaan helposti muuttaa tarpeisiisi. Nyt kun olet jo luonut käsikirjoituksen, sinun tarvitsee vain sijoittaa käyttäjien luettelo tulevaisuudessa C: UsersAdministrator ja käynnistä PowerShell-komentosarja. Helppo!