/ Jak vytvořit více uživatelů na serveru 2008 pomocí

Jak vytvořit více uživatelů na serveru 2008 pomocí PowerShell

Vytváření uživatelů prostřednictvím uživatelů a počítačů ADsnap-in je velmi snadný proces, ale často budete čelit situaci, kdy budete muset vytvořit účty pro celou skupinu lidí najednou. Není to však pro vás časově náročný proces a my jsme udělali všechno těžké zvedání, takže nemusíte.

Právě jsme dostali seznam nových zaměstnanců z internetuPersonální oddělení a byli tak laskaví, že nám ho dali v excelentním formátu. Ujistěte se, že váš vlastní soubor Excel odpovídá stejnému formátu a ujistěte se, že jako záhlaví sloupců používáte křestní jméno a příjmení.

001

První věcí, kterou uděláme, je uložení souboru jako CSV a poté klikneme na Tlačítko Office a vyberte Uložit jako.

004

Budeme pojmenovat náš soubor users.csv, a ujistěte se, že jsme vybrali CSV (čárka oddělená) v Uložit jako typ klepněte na tlačítko OK Uložit.

005

Poté na serveru vytvoříme nový textový dokument, na kterém budeme vytvářet uživatele.

007

Následující text zkopírujeme do našeho 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 prvním řádku se ujistěte, že jste zadalisprávné informace o vaší doméně a OU, kde vytváříte uživatele. Budete také chtít aktualizovat řádek @ sysadmingeek.com, aby odpovídal vaší doméně.

sshot-2009-12-15-21-45-57

Potom chceme soubor uložit jako skript PowerShell, takže změníme Uložit jako typ: na Všechny soubory (*)a pojmenujte ji PSusersScript.ps1.

009

Nyní musíme připravit PowerShell, abychom mohli spouštět skripty. Aplikaci PowerShell můžete spustit kliknutím na zástupce na hlavním panelu nebo zadáním PowerShell do pole rychlého vyhledávání.

011

Aby bylo možné skripty spouštět vzdáleně, musíme změnit zásady provádění, takže píšeme

set-prováděnípolicy remotesigned

Po výzvě zadáme Y a stiskem klávesy Enter provedeme.

012

Nyní, když jsme povolili spuštění skriptu, musíme umístit oba users.csv a PSusersScript.ps1 soubory v naší složce k provedení. Protože výzva PowerShell přirozeně přichází do kořenové uživatelské složky a jsme přihlášeni jako správce, budeme je umisťovat do C: UsersAdministrator složku. Když jsou oba soubory ve složce, klikneme pravým tlačítkem myši na PSusersScript.ps1 soubor a vyberte Spusťte s PowerShell.

013

Pokud se podíváme na uživatele AD a počítače, uvidíte nyní všechny ty nové uživatele, které jste právě vytvořili.

0001

Noví uživatelé budou vytvořeni v systému Windows příjmení jméno formát, ale skript lze snadno upravit podle vašich potřeb. Nyní, když jste již vytvořili skript, vše, co musíte udělat v budoucnu, je umístit seznam uživatelů do C: UsersAdministrator a spusťte skript PowerShell. Snadný, jednoduchý!