Domovská » jak » Vytvořte více uživatelů v systému Server 2008 s PowerShell, část 2 více polí

    Vytvořte více uživatelů v systému Server 2008 s PowerShell, část 2 více polí

    V našem předchozím článku jsme vám ukázali nejrychlejší způsob, jak jít z jednoduchého seznamu uživatelů na 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 náš skript PowerShell pro tvorbu uživatelů a upravit jej tak, aby vyhovoval vašemu účelu.

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

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

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

    Vidíme, že tento uživatel má k dispozici jeho lidské zdroje Kancelář atribut na Všeobecné záložka.

    Klepněte na tlačítko Editor atributů karta a zjistěte technické jméno Kancelář pole, protože to budeme potřebovat, abychom vstoupili do PowerShellu za minutu. Ukazuje, že název atributu pro Kancelář pole 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 jděte na Editor atributů kartu a přejděte dolů, dokud ji nenajdete.

    Nyní budeme muset upravit náš skript PowerShell tak, aby odrážel toto nové pole. Formát pro toto bude "AtributName = dataRecord ". Chceme se ujistit, že název pole vyplníme správně z našeho souboru .csv za "$ dataRecord. " vstup. 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 chcete skript uložit jako a .ps1 soubor.

    Seznam uživatelů a náš skript v C: UživatelAdministrator , klikněte pravým tlačítkem na skript a vyberte Spusťte s 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 nově vytvořených uživatelů se zobrazí, že Kancelář pole 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, nebudete ho nikdy znovu potnout.