Kako ustvariti več uporabnikov v strežniku 2008 s PowerShell

Video: Kako ustvariti več uporabnikov v strežniku 2008 s PowerShell

Video: Kako ustvariti več uporabnikov v strežniku 2008 s PowerShell
Video: The Choice is Ours (2016) Official Full Version 2024, Marec
Kako ustvariti več uporabnikov v strežniku 2008 s PowerShell
Kako ustvariti več uporabnikov v strežniku 2008 s PowerShell
Anonim

Ustvarjanje uporabnikov s pomočjo zaslona AD Uporabniki in računalniki je zelo preprost postopek, vendar se boste pogosto srečevali s situacijo, v kateri morate ustvariti račune za celo skupino ljudi hkrati. Za to ni potrebe, da bi to trajalo dolgotrajen proces in smo naredili vse težke dvižne naprave, zato vam ni treba.

Pravkar smo dobili seznam novih zaposlenih iz kadrovske službe, in bili so dovolj prijazni, da so nam ga dali v obliki excel. Poskrbite, da se vaša lastna datoteka Excel ujema z istim formatom in se prepričajte, da uporabljate Ime in Priimek kot glave stolpcev.

Image
Image

Prva stvar, ki jo nameravamo narediti, je, da datoteko shranimo kot.csv in za to kliknemo Gumb »Office« in izberite Shrani kot.

Image
Image

Imenovali bomo našo datoteko users.csv, in poskrbite, da bomo izbrali CSV (razmejitev z vejico) v Shrani kot vrsto polje in nato kliknite Shrani.

Nato bomo na strežniku ustvarili nov besedilni dokument, na katerem bomo ustvarjali uporabnika.
Nato bomo na strežniku ustvarili nov besedilni dokument, na katerem bomo ustvarjali uporabnika.
Nato bomo kopirali naslednje v nov dokument z besedilom:
Nato bomo kopirali naslednje v nov dokument z besedilom:

$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() }

V prvi vrstici se prepričajte, da vnesete pravilne podatke za svojo domeno in OU, kjer ustvarjate uporabnike. Prav tako boste želeli posodobiti linijo @ sysadmingeek.com, da se bo ujemala z vašo domeno.

Image
Image

Datoteko nato shranimo kot PowerShell skript, zato spremenimo Shrani kot tip: do Vse datoteke (*), in ga poimenujte PSusersScript.ps1.

Image
Image

Zdaj moramo prepricati PowerShell za zagon skript. PowerShell lahko zaženete s klikom na bližnjico v opravilni vrstici ali s tipkanjem PowerShell v polje za hitro iskanje.

Spremeniti moramo Politiko izvrševanja, da dovolimo izvajanje skriptov na daljavo, zato vnesemo
Spremeniti moramo Politiko izvrševanja, da dovolimo izvajanje skriptov na daljavo, zato vnesemo

set-executionpolicy remotesigned

Ko ste pozvani, vnesemo Y in nato pritisnite enter za izvedbo.

Image
Image

Zdaj, ko smo dovolili izvajanje skripta, moramo postaviti tako users.csv in PSusersScript.ps1 datoteke v naši mapi za izvedbo. Ker je poziv za PowerShell naravno dostopen do korenske uporabniške mape in smo prijavljeni kot skrbnik, jih bomo postavili v C: UserAdministrator mapo. Ko sta obe mapi v mapi, z desno tipko miške kliknite na PSusersScript.ps1 datoteko in izberite Zaženite s PowerShell.

Če pogledamo v AD uporabnike in računalnike, boste zdaj videli vse te nove uporabnike, ki ste jih pravkar ustvarili.
Če pogledamo v AD uporabnike in računalnike, boste zdaj videli vse te nove uporabnike, ki ste jih pravkar ustvarili.
Image
Image

Novi uporabniki bodo ustvarjeni v Priimek Ime format, vendar se skripta lahko enostavno spremeni glede na vaše potrebe. Zdaj, ko ste že ustvarili skripto, morate v prihodnosti narediti le seznam uporabnikov v C: UserAdministrator mapo in zaženite PowerShell skript. Enostavno!

Priporočena: