Ako vytvoriť viacerých používateľov na serveri 2008 s PowerShell
Vytváranie používateľov prostredníctvom modulu snap-in používateľov a počítačov služby AD 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 boli to takí, že nám to poskytli vo formáte excel. 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 sme si vybrali CSV (oddelené čiarkami) v Uložiť ako typ a kliknite na položku Uložiť.
Ďalej vytvoríme nový textový dokument na serveri, kde budeme vytvárať používateľa.
Následne potom skopírujeme nasledujúci text do nášho nového textového dokumentu:
$ objOU = [ADSI] "LDAP: // OU = Ľudia, DC = sysadmingeek, DC = com" $ dataSource = import-csv "users.csv" foreach ($ dataRecord in $ datasource) $ cn = $ dataRecord.FirstName + "" + $ dataRecord.LastName $ sAMAccountName = $ dataRecord.FirstName + "." + $ dataRecord.LastName $ danéName = $ 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 ("nameName", $ displayName) $ objUser.Put ("givenName", $ givenName) $ objUser.Put ("sn", $ sn) $ objUser.SetInfo () $ objUser.SetPassword 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, takže ho zmeníme Uložiť ako typ: na Všetky súbory (*), a pomenujte ho PSusersScript.ps1.
Teraz potrebujeme prepnúť 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 spustenie skriptov na diaľku, a preto zadávame
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, kliknite 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 teraz všetkých nových používateľov, ktorých ste práve vytvorili.
Noví používatelia budú vytvorení v priezvisko meno formát, ale skript by 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 a spustite skript PowerShell. jednoduchý!