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.
Ensimmäinen asia, jonka aiomme tehdä, on tallentaa tiedosto.csv: ksi ja tehdä se napsauttamalla Office-painike ja valitse Tallenna nimellä.
Aiomme nimetä tiedostoamme users.csv, ja varmista, että me valitsemme CSV (pilkuilla eroteltu) vuonna Tallenna nimellä ja napsauta sitten Tallentaa.
$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.
Haluamme sitten tallentaa tiedoston PowerShell-käsikirjoitukseksi, joten vaihdamme Tallenna nimellä: että Kaikki tiedostot (*), ja nimeä se PSusersScript.ps1.
Nyt meidän täytyy valmistautua PowerShelliin komentojen käsittelemiseksi. Voit käynnistää PowerShellin napsauttamalla tehtäväpalkin pikakuvaketta tai kirjoittamalla PowerShell pikavalikosta.
set-executionpolicy remotesigned
Kun kysytään, kirjoitamme Y ja painelemme sitten Enter.
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ä.
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!