11Jul

Vytvořit více uživatelů v systému Server 2008 s PowerShell, část 2: Další pole

click fraud protection

V našem předchozím článku jsme vám ukázali nejrychlejší cestu z jednoduchého seznamu uživatelů k jejich vytvoření ve službě Active Directory.Často získáte seznam uživatelů, kteří budou mít další datová pole. Vzhledem k tomu, že pro každý možný scénář nemůžeme předem napsat skript, ukážeme vám, jak učinit skript PowerShell pro tvorbu uživatelů a upravit jej tak, aby vyhovoval vašemu účelu.

V tomto případě jsme pro naše nové uživatele dostali atribut Office , takže se budeme chtít ujistit, že je přidán v každém účtu našich nových uživatelů při tvorbě.

První věc, kterou uděláme, je uložit soubor aplikace Excel jako soubor . csv .

Dále otevřeme modul snap-in Uživatelé a počítače služby Active Directory. Potřebujeme zjistit, co je skutečný název atributu pro pole Office , a tak otevřeme vlastnosti jednoho z našich současných uživatelů dvojitým kliknutím na ně.

Vidíme, že tento uživatel má na svém kartě General vyplněný pro své atributy Office lidské zdroje.

Klepnutím na kartu

instagram viewer
Atribut Editor zjistíme technické jméno pro toto pole Office , protože to budeme potřebovat, abychom vstoupili do programu PowerShell za minutu. Ukazuje, že název atributu pro pole Office je physicalDeliveryOfficeName. Vzhledem k tomu, že název atributu není vždy stejný jako název pole v ostatních kartách, může být někdy obtížné najít někdy to, co hledáte. Pokud se vám zdá, že nenajdete pole, které potřebujete, můžete vždy vytvořit fiktivní uživatele a upravovat právě toto konkrétní pole na něco jedinečného. Pak přejděte na kartu Attribute Editor a přejděte dolů, dokud ho nenajdete.

Nyní budeme muset upravit náš skript PowerShell tak, aby odrážel toto nové pole. Formát pro toto bude " AttributeName = dataRecord". Chceme se ujistit, že zadáme název pole správně z našeho souboru CSV po " $ dataRecord." položka. Tato část vytahuje data z našeho souboru uživatelů:

$ physicalDeliveryOfficeName = $ dataRecord. Office

a tato část skriptu ji umístí do nových uživatelských objektů:

$ objUser. Put( "physicalDeliveryOfficeName", $ physicalDeliveryOfficeName)

dokončený skript bude vypadat takto:

Ujistěte se, že skript uložíte jako soubor . ps1 .

S naším seznamem uživatelů a skriptem v adresáři C: UsersAdministrator klepneme pravým tlačítkem myši na skript a vybereme položku Run with PowerShell.

Když se přeskočíme zpět na uživatelé a počítače AD, můžeme vidět nové uživatele vytvořené.

Otevřením jednoho z našich nově vytvořených uživatelů se ukáže, že pole Office je vyplněno údaji z původního seznamu uživatelů.

Vytváření více uživatelů pomocí nástroje PowerShell je velmi snadný úkol a s těmito znalostmi na dosah ruky, nikdy ho nebudete opakovat.