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

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

Video: Vytvořit více uživatelů v systému Server 2008 s PowerShell, část 2: Další pole
Video: How to Adjust and Disable Search Suggestions in Firefox - UPDATED 2024, Březen
Vytvořit více uživatelů v systému Server 2008 s PowerShell, část 2: Další pole
Vytvořit více uživatelů v systému Server 2008 s PowerShell, část 2: Další pole
Anonim

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 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ě.

Image
Image

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

Image
Image

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, a tak otevřeme vlastnosti jednoho z našich současných uživatelů dvojitým kliknutím na ně.

Image
Image

Vidíme, že tento uživatel má pro své zaměstnance vyplněné lidské zdroje Kancelář atribut na Všeobecné záložka.

Image
Image

Klepněte na tlačítko Editor atributů karta, abyste zjistili technický název 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 do Editor atributů kartu a přejděte dolů, dokud ji nenajdete.

Image
Image

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 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:

Image
Image

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

Image
Image

S naším uživatelským seznamem a naším skriptem v C: UživatelAdministrator složky, klikněte pravým tlačítkem na skript a vyberte Spusťte s PowerShell.

Když se vrátíme zpět k uživatelům a uživatelům služby AD, můžeme vidět nové uživatele vytvořené.
Když se vrátíme zpět k uživatelům a uživatelům služby AD, můžeme vidět nové uživatele vytvořené.
Image
Image

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

Doporučuje: