Vytvorte viacerých používateľov v systéme Server 2008 s PowerShell, časť 2 viac polí
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 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 účtu našich nových používateľov pri vytváraní.
Prvá vec, ktorú robíme, je uložiť súbor programu Excel ako a .csv súbor.
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 ne.
Môžeme vidieť, že tento používateľ má pre jeho osobu plné ľudské zdroje Kancelária atribút na všeobecný pútko.
Klikneme na tlačidlo Editor atribútov kartu, aby ste zistili technický názov Kancelária pretože budeme potrebovať to, 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.
Teraz budeme musieť upraviť náš skript PowerShell 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 .csv súboru 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)
Hotový skript bude vyzerať takto:
Skript uložte ako .PS1 súbor.
S naším zoznamom používateľov a naším 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.
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.
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 poteť.