Miten luodaan useita käyttäjiä palvelimessa 2008 PowerShellillä

Miten luodaan useita käyttäjiä palvelimessa 2008 PowerShellillä
Miten luodaan useita käyttäjiä palvelimessa 2008 PowerShellillä

Video: Miten luodaan useita käyttäjiä palvelimessa 2008 PowerShellillä

Video: Miten luodaan useita käyttäjiä palvelimessa 2008 PowerShellillä
Video: Tietokone tutuksi #7 Kuinka toimia, kun kohtaat ongelmia? - YouTube 2024, Marraskuu
Anonim

Käyttäjien luominen AD-käyttäjien ja tietokoneiden napsautuksesta on helppo prosessi, mutta kohtaat usein tilanteita, joissa tilien luominen koko ihmisryhmälle on välttämätöntä. Ei ole tarvetta, että tämä olisi aikaa vievä prosessi sinulle, ja olemme tehneet kaiken raskaan noston, joten sinun ei tarvitse.

Olemme juuri saaneet listan uusista työntekijöistä HR-osastolta, ja he ovat olleet ystävällisiä antamaan meille Excel-muodossa. Varmista, että oma Excel-tiedosto vastaa samaa muotoa ja varmista, että käytät etunimiä ja sukunimiä sarakeotsikoina.

Image
Image

Ensimmäinen asia, jonka aiomme tehdä, on tallentaa tiedosto.csv: ksi ja tehdä se napsauttamalla Office-painike ja valitse Tallenna nimellä.

Image
Image

Aiomme nimetä tiedostoamme users.csv, ja varmista, että me valitsemme CSV (pilkuilla eroteltu) vuonna Tallenna nimellä ja napsauta sitten Tallentaa.

Seuraavaksi luodaan uusi tekstitiedosto palvelimelle, jossa teemme käyttäjän luomista.
Seuraavaksi luodaan uusi tekstitiedosto palvelimelle, jossa teemme käyttäjän luomista.
Kopioimme sen jälkeen uuteen tekstidokumenttiin:
Kopioimme sen jälkeen uuteen tekstidokumenttiin:

$objOU=[ADSI]'LDAP://OU=People,DC=sysadmingeek,DC=com' $dataSource=import-csv 'users.csv' foreach($dataRecord in $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('user','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 verkkotunnuksestasi ja organisaatiokohtaisesti, jossa luot käyttäjät. Haluat myös päivittää @ sysadmingeek.com -rivin verkkotunnuksesi mukaiseksi.

Image
Image

Haluamme sitten tallentaa tiedoston PowerShell-käsikirjoitukseksi, joten vaihdamme Tallenna nimellä: että Kaikki tiedostot (*), ja nimeä se PSusersScript.ps1.

Image
Image

Nyt meidän täytyy valmistautua PowerShelliin komentojen käsittelemiseksi. Voit käynnistää PowerShellin napsauttamalla tehtäväpalkin pikakuvaketta tai kirjoittamalla PowerShell pikavalikosta.

Meidän on muutettava toteutusperiaatetta, jotta komentosarjat voidaan suorittaa etänä, joten kirjoitamme
Meidän on muutettava toteutusperiaatetta, jotta komentosarjat voidaan suorittaa etänä, joten kirjoitamme

set-executionpolicy remotesigned

Kun kysytään, kirjoitamme Y ja painelemme sitten Enter.

Image
Image

Nyt kun olemme sallineet komentosarjan suorittamisen, meidän täytyy sijoittaa molemmat users.csv ja PSusersScript.ps1 tiedostoja kansiossamme. Koska PowerShell-kehote tulee luonnollisesti juurihakemistoon ja olemme kirjautuneet sisään järjestelmänvalvojana, aiomme sijoittaa ne C: UsersAdministrator kansio. Kun molemmat tiedostot ovat kansiossa, napsautamme hiiren oikealla painikkeella PSusersScript.ps1 tiedosto ja valitse Suorita PowerShellillä.

Jos katsomme AD-käyttäjät ja tietokoneet, näet nyt kaikki juuri ne juuri luomiasi käyttäjät.
Jos katsomme AD-käyttäjät ja tietokoneet, näet nyt kaikki juuri ne juuri luomiasi käyttäjät.
Image
Image

Uudet käyttäjät luodaan sukunimi Etunimi muotoa, mutta skriptiä voidaan helposti muuttaa tarpeidesi mukaan. Nyt, kun olet jo luonut komentosarjan, sinun tarvitsee vain tehdä tulevaisuudessa käyttäjien luettelo käyttäjistä C: UsersAdministrator kansio ja suorita PowerShell-skripti. Helppo!

Suositeltava: