Kuidas luua PowerShelli serveris 2008 mitu kasutajat

Kuidas luua PowerShelli serveris 2008 mitu kasutajat
Kuidas luua PowerShelli serveris 2008 mitu kasutajat

Video: Kuidas luua PowerShelli serveris 2008 mitu kasutajat

Video: Kuidas luua PowerShelli serveris 2008 mitu kasutajat
Video: Process Monitor, powerful tool to troubleshoot applications and Windows - YouTube 2024, Mai
Anonim

Kasutajate loomine AD-kasutajate ja arvutite lisaseadmete kaudu on väga lihtne protsess, kuid sageli seisate silmitsi olukorraga, kus peate korraga kontode loomiseks terve rühma inimesi. Kuigi see pole aeganõudev protsess, pole meil vaja, ja me oleme teinud kõik rasked tõstmised, nii et teil pole seda vaja.

Meil on ainult HR-osakonnast uus töötajate nimekiri, ja nad on olnud nii sõbralikud, et annaksime selle meile Excelivormingus. Veenduge, et teie Exceli fail vastab samas vormingus ja veenduge, et kasutate veergude päiseid kasutades eesnime ja perekonnanime.

Image
Image

Esimene asi, mida me kavatseme teha, on faili salvestamine.csv-ga ja selle tegemiseks klõpsame Office nupp ja vali Salvesta kui.

Image
Image

Me nimetame faili users.csvja veenduge, et me valime CSV (komaga piiritletud) aastal Salvesta tüübina kast ja seejärel klõpsake Salvesta.

Seejärel loome serveris uue tekstidokumendi, kus me kasutame kasutaja loomist.
Seejärel loome serveris uue tekstidokumendi, kus me kasutame kasutaja loomist.
Seejärel kopeerime järgmise teksti dokumendi:
Seejärel kopeerime järgmise teksti dokumendi:

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

Esimeses reas veenduge, et sisestasite oma domeeni ja OU jaoks õige teabe, kus kasutate kasutajaid. Tahad värskendada ka @ sysadmingeek.com liini, et see vastaks teie domeenile.

Image
Image

Siis tahame faili PowerShelli skripti salvestada, nii et me muudame Salvesta tüüp: et Kõik failid (*)ja nimetage see PSusersScript.ps1.

Image
Image

Nüüd peame PowerShelli ette valmistama skriptide käivitamiseks. Võite käivitada PowerShelli, klõpsates otsetee tegumiribal või kirjutades PowerShell kiire otsingukastiga.

Peame muutmise käivitamiseeskirja muutma, et skripte saaks käitada kaugjuhtimisega, nii et me kirjutame
Peame muutmise käivitamiseeskirja muutma, et skripte saaks käitada kaugjuhtimisega, nii et me kirjutame

set-executionpolicy remotesigned

Kui küsitakse, sisestate Y ja seejärel vajuta Enter käivitamiseks.

Image
Image

Nüüd, kui oleme lubanud skripti käivitamist, peame paigutama mõlemad users.csv ja PSusersScript.ps1 failid meie kaustas täitmiseks. Kuna PowerShelli viip on loomulikult juurkasutaja kaust ja me oleme sisse logitud administraatorina, asetame need C: KasutajadAdministraator kausta. Kui mõlemad failid on kaustas, paremklõpsake seda PSusersScript.ps1 fail ja vali Käivita PowerShelliga.

Kui vaatame AD-kasutajaid ja arvuteid, näete nüüd kõiki neid uusi kasutajaid, keda just äsja loodud.
Kui vaatame AD-kasutajaid ja arvuteid, näete nüüd kõiki neid uusi kasutajaid, keda just äsja loodud.
Image
Image

Uued kasutajad luuakse perekonnanimi Eesnimi formaadis, kuid skripti saab hõlpsalt teie vajadustele muuta. Nüüd, kui olete juba skripti loonud, on kõik, mida peate edaspidi tegema, on oma kasutajate loendisse paigutamine C: KasutajadAdministraator kausta ja käivitage PowerShelli skript. Lihtne!

Soovitan: