Ako vytvoriť viacerých používateľov v serveri 2008 s PowerShell

Ako vytvoriť viacerých používateľov v serveri 2008 s PowerShell
Ako vytvoriť viacerých používateľov v serveri 2008 s PowerShell

Video: Ako vytvoriť viacerých používateľov v serveri 2008 s PowerShell

Video: Ako vytvoriť viacerých používateľov v serveri 2008 s PowerShell
Video: Windows Loads Slow | How to Speed Up Windows 7 Startup - YouTube 2024, Apríl
Anonim

Vytváranie používateľov prostredníctvom modulu AD Users and Computers je veľmi jednoduchý proces, ale často budete čeliť situácii, keď je potrebné vytvoriť účty pre celú skupinu ľudí naraz. Nie je potrebné, aby to bol časovo náročný proces pre vás a urobili sme všetko ťažké zdvíhanie, takže nemusíte.

Práve sme dostali zoznam nových zamestnancov z oddelenia ľudských zdrojov a oni boli takí, že nám to poskytli v excelentnom formáte. Uistite sa, že váš vlastný súbor programu Excel zodpovedá rovnakému formátu a uistite sa, že ako záhlavie stĺpcov používate meno a priezvisko.

Image
Image

Prvá vec, ktorú budeme robiť, je uložiť súbor ako.csv a na to klikneme Tlačidlo Office a vyberte položku Uložiť ako.

Image
Image

Chystáme sa pomenovať náš súbor users.csv, a uistite sa, že vyberieme CSV (oddelené čiarkami) v Uložiť ako typ a potom kliknite na položku Uložiť.

Ďalej vytvoríme nový textový dokument na serveri, kde budeme tvoriť používateľov.
Ďalej vytvoríme nový textový dokument na serveri, kde budeme tvoriť používateľov.
Následne skopírujeme nasledovné do nášho nového textového dokumentu:
Následne skopírujeme nasledovné do nášho nového textového dokumentu:

$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 prvom riadku uistite sa, že ste zadali správne informácie pre svoju doménu a OU, kde vytvárate používateľov. Budete chcieť aktualizovať aj riadok @ sysadmingeek.com, aby zodpovedal vašej doméne.

Image
Image

Potom chceme súbor uložiť ako skript PowerShell, preto zmeníme súbor Uložiť ako typ: na Všetky súbory (*), a pomenujte to PSusersScript.ps1.

Image
Image

Teraz musíme pripraviť PowerShell na spustenie skriptov. PowerShell môžete spustiť kliknutím na odkaz na paneli úloh alebo napísaním PowerShell v poli rýchleho vyhľadávania.

Musíme zmeniť Pravidlá vykonávania, aby sme umožnili vzdialené spustenie skriptov
Musíme zmeniť Pravidlá vykonávania, aby sme umožnili vzdialené spustenie skriptov

set-executionpolicy remotesigned

Keď sa zobrazí výzva, zadáme Y a potom stlačíme kláves Enter.

Image
Image

Teraz, keď sme povolili spustenie skriptu, musíme umiestniť oba users.csv a PSusersScript.ps1 súbory v našom priečinku na vykonanie. Keďže príkaz PowerShell prirodzene prichádza do koreňového používateľského priečinka a my sme prihlásení ako správca, umiestnime ich do C: UsersAdministrator zložky. Keď sú oba súbory v priečinku, klikneme pravým tlačidlom myši na priečinok PSusersScript.ps1 súbor a vyberte Spustite s PowerShell.

Ak sa pozrieme na užívateľov a počítače AD, uvidíte všetkých nových používateľov, ktorých ste práve vytvorili.
Ak sa pozrieme na užívateľov a počítače AD, uvidíte všetkých nových používateľov, ktorých ste práve vytvorili.
Image
Image

Noví používatelia budú vytvorení v priezvisko meno formát, ale skript mohol byť ľahko zmenený podľa vašej potreby. Teraz, keď ste už skript vytvorili, stačí, aby ste v budúcnosti uviedli svoj zoznam používateľov C: UsersAdministrator priečinok a spustite skript PowerShell. Jednoduché!

Odporúča: