Jak vytvořit více uživatelů v serveru 2008 s PowerShell
Vytváření uživatelů prostřednictvím modulu snap-in Uživatelé a počítače AD je velmi snadný proces, ale často se setkáte s situací, kdy potřebujete vytvářet účty pro celou skupinu lidí najednou. Není třeba, aby to pro vás byl časově náročný proces, a my jsme udělali všechny těžké zvedání, takže nemusíte.
Právě jsme dostali seznam nových zaměstnanců z oddělení lidských zdrojů a byli natolik laskaví, že nám to dali ve formátu Excel. Ujistěte se, že váš vlastní soubor aplikace Excel odpovídá stejnému formátu a ujistěte se, že jako záhlaví sloupců používáte jméno a příjmení.
První věcí, kterou budeme dělat, je uložit soubor jako .csv a k tomu klikneme Tlačítko Office a vyberte Uložit jako.
Chystáme se pojmenovat náš soubor users.csv, a ujistěte se, že vybíráme CSV (oddělené čárkami) v Uložit jako typ a klepněte na tlačítko OK Uložit.
Dále vytvoříme nový textový dokument na serveru, kde budeme vytvářet uživatele.
Potom zkopírujeme následující text do nového textového dokumentu:
$ objOU = [ADSI] "LDAP: // OU = Lidé, 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 ("názevName", $ displayName) $ objUser.Put ("givenName", $ givenName) $ objUser.Put ("sn", $ sn) $ objUser.SetInfo () $ objUser.SetPassword objUser.psbase.InvokeSet ("AccountDisabled", $ false) $ objUser.SetInfo ()
V prvním řádku se ujistěte, že zadáte správné informace pro vaši doménu a OU, kde vytváříte uživatele. Budete chtít také aktualizovat řádek @ sysadmingeek.com tak, aby odpovídal vaší doméně.
Pak chceme soubor uložit jako skript PowerShell, takže změníme Uložit jako typ: na Všechny soubory (*), a pojmenujte jej PSusersScript.ps1.
Teď potřebujeme přípravu PowerShell ke spouštění skriptů. PowerShell můžete spustit klepnutím na zástupce na hlavním panelu nebo zadáním příkazu PowerShell v poli rychlého vyhledávání.
Musíme změnit zásady pro provádění, abychom umožnili vzdálené spouštění skriptů
set-executionpolicy remotesigned
Po zobrazení výzvy zadáme Y a poté stiskneme klávesu Enter.
Nyní, když jsme povolili, aby byl skript spuštěn, musíme umístit obě users.csv a PSusersScript.ps1 soubory v našem adresáři k provedení. Vzhledem k tomu, že příkaz PowerShell přirozeně přichází ke kořenové uživatelské složce a my jsme přihlášeni jako správce, umístíme je do adresáře C: UživatelAdministrator složky. Pokud jsou ve složce oba soubory, klikněte pravým tlačítkem na PSusersScript.ps1 soubor a zvolte Spusťte s PowerShell.
Pokud se podíváme na uživatele a počítače AD, uvidíte všechny nové uživatele, které jste právě vytvořili.
Noví uživatelé budou vytvořeni v příjmení jméno formát, ale skript mohl snadno změnit podle vaší potřeby. Nyní, když jste již skript vytvořili, stačí, abyste v budoucnu umístili seznam uživatelů C: UživatelAdministrator složky a spusťte skript PowerShell. Snadný!