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

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

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

Video: Vytvorenie viacerých používateľov na serveri 2008 s funkciou PowerShell, časť 2: Ďalšie polia
Video: How to Adjust and Disable Search Suggestions in Firefox - UPDATED - YouTube 2024, Apríl
Anonim

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 do ich vytvárania 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 dostali Kancelária atribút pre našich nových používateľov, takže sa budeme snažiť zabezpečiť, aby boli pridané do každého z našich nových používateľských účtov pri vytváraní.

Image
Image

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

Image
Image

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

Image
Image

Môžeme vidieť, že tento používateľ má na jeho účet vyplnený Ľudské zdroje Kancelária atribút na všeobecný tab.

Image
Image

Klikneme na tlačidlo Editor atribútov kartu, aby ste zistili technický názov Kancelária pole, pretože budeme potrebovať toto, aby sme vstúpili do PowerShellu za minútu. Ukazuje sa, že názov atribútu pre Kancelária pole 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 nemôžete nájsť pole, ktoré potrebujete, vždy môžete vytvoriť fiktívneho používateľa a upraviť len to konkrétne pole na niečo jedinečné, potom prejdite na Editor atribútov a prejdite nadol, kým ho nenájdete.

Image
Image

Teraz budeme musieť upraviť náš PowerShell skript tak, aby odrážal toto nové pole. Formát pre toto bude "AttributeName = dataRecords ". Chceme sa uistiť, že správne zadáme názov poľa z nášho súboru.csv po "$ DataRecords." entry. 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:

Image
Image

Skript uložte ako .ps1 súboru.

Image
Image

S našim zoznamom používateľov a našim skriptom v C: UsersAdministrator kliknite pravým tlačidlom na skript a vyberte Spustite s PowerShell.

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

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

Odporúča: