11Jul

Vytvorenie viacerých používateľov na serveri 2008 s funkciou PowerShell, časť 2: Ďalšie polia

click fraud protection

V našom predchádzajúcom článku sme vám ukázali najrýchlejší spôsob, ako prejsť z jednoduchého zoznamu používateľov k ich vytvoreniu v službe Active Directory.Často sa však zobrazí zoznam používateľov, ktorí budú mať ďalšie dátové polia. Keďže nemôžeme napísať skript pred časom pre každý možný scenár, ukážeme vám, ako urobiť náš skript PowerShell pre tvorbu používateľov a upraviť ho tak, aby vyhovoval vášmu účelu.

V tomto prípade sme pre našich nových používateľov dostali atribút Office , takže sa budeme snažiť uistiť, že je pridaný do každého z našich nových používateľských účtov pri vytváraní.

Prvá vec, ktorú robíme, je uložiť súbor programu Excel ako súbor . csv .

Ďalej otvoríme modul Active Directory Users and Computers. Musíme zistiť, aký je skutočný názov atribútu pre pole Office , takže vlastné vlastnosti jedného z našich súčasných používateľov otvoríme dvojitým kliknutím na ne.

Vidíme, že tento používateľ má vyplnený Ľudské zdroje pre svoj atribút Office na karte General .

instagram viewer

Kliknutím na kartu Attribute Editor nájdeme technické meno pre toto pole Office , pretože to bude potrebné, aby sme vstúpili do PowerShellu za minútu. Ukazuje, že názov atribútu pre pole Office je physicalDeliveryOfficeName. Keďže názov atribútu nie je vždy rovnaký ako názov poľa na ostatných kartách, môže byť niekedy ťažké nájsť to, čo hľadáte. Ak sa vám nepodarí nájsť potrebné pole, vždy môžete vytvoriť fiktívneho používateľa a upraviť len toto špecifické pole na niečo jedinečné, potom prejdite na kartu Attribute Editor a posúvajte sa nadol, kým ho nenájdete.

Teraz budeme musieť upraviť náš skript PowerShell tak, aby odrážal toto nové pole. Formát pre toto bude " AttributeName = dataRecord". Chceme sa uistiť, že po zadaní položky " $ dataRecord." správne zadáme názov poľa z nášho súboru. csv. Táto časť vytiahne údaje z nášho súboru používateľov:

$ physicalDeliveryOfficeName = $ dataRecord. Office

a táto časť skriptu ju umiestni do nových používateľských objektov:

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

dokončený skript bude vyzerať takto:

Uistite sa, že ste skript uložili ako súbor . ps1 .

S naším zoznamom používateľov a naším skriptom v priečinku C: UsersAdministrator , kliknite pravým tlačidlom myši na skript a vyberte položku Run with PowerShell.

Keď sa vrátime späť používateľom a počítačom s AD, uvidíme nových používateľov vytvorených.

Otvorením jedného z našich novovytvorených používateľov sa ukáže, že pole Office je vyplnené údajmi z nášho zoznamu pôvodných používateľov.

Vytváranie viacerých používateľov pomocou aplikácie PowerShell je veľmi jednoduchá úloha a s týmito vedomosťami na dosah ruky už nikdy nebudete znova potopiť.