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.
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.
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ť.
$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.
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.
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.
set-executionpolicy remotesigned
Keď sa zobrazí výzva, zadáme Y a potom stlačíme kláves Enter.
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.
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é!