Domača » kako » Ustvarite več uporabnikov v strežniku 2008 z PowerShell, del 2 več polj

    Ustvarite več uporabnikov v strežniku 2008 z PowerShell, del 2 več polj

    V našem prejšnjem članku smo vam pokazali najhitrejši način za prehod s preprostega seznama uporabnikov na njihovo ustvarjanje v Active Directory. Vendar boste pogosto dobili seznam uporabnikov, ki bodo imeli dodatna podatkovna polja. Ker ne moremo pisati skripta vnaprej za vse možne scenarije, vam bomo pokazali, kako uporabiti skript za ustvarjanje PowerShell in ga prilagoditi svojemu namenu..

    V tem primeru smo dobili Urad atribut za nove uporabnike, zato se bomo prepričali, da je dodana v vsakem novem računu uporabnikov pri ustvarjanju.

    Prva stvar, ki jo naredimo, je, da datoteko excel shranimo kot .csv mapa.

    Nato odpremo snap-in za uporabnike in računalnike Active Directory. Ugotoviti moramo, kaj je dejansko ime atributa za Urad polje, tako da bomo lastnosti enega od naših trenutnih uporabnikov odprli z dvojnim klikom na njih.

    Vidimo, da ima ta uporabnik izpolnjene človeške vire Urad atribut Splošno zavihek.

    Kliknemo na Urejevalnik Atribute , da ugotovite tehnično ime za to Urad polje, ker bomo to potrebovali za vstop v PowerShell v minuti. Prikazuje, da je ime atributa za Urad polje je physicalDeliveryOfficeName. Ker ime atributa ni vedno enako imenu polja v drugih zavihkih, je včasih težko najti tisto, kar iščete. Če ne najdete potrebnega polja, lahko vedno ustvarite navideznega uporabnika in spremenite samo to posebno polje v nekaj edinstvenega, nato pa pojdite na Urejevalnik atributov in se pomaknite navzdol, dokler ga ne najdete.

    Zdaj bomo morali urediti scenarij PowerShell, da bo odražal to novo polje. Oblika za to bo »AttributeName = dataRecord ". Želimo se prepričati, da vnesemo ime polja pravilno iz naše .csv datoteke po$ dataRecord. " vnos. Ta razdelek bo potegnil podatke iz datoteke uporabnikov:

    $ physicalDeliveryOfficeName = $ dataRecord.Office

    in ta del skripta ga bo dal v nove uporabniške objekte:

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

    Končni skript bo izgledal takole:

    Ne pozabite shraniti skripta kot .ps1 mapa.

    Z našimi seznami uporabnikov in našo skripto v C: Upravljalec uporabnikov Z desno miškino tipko kliknemo skript in izberemo Zaženite s programom PowerShell.

    Ko skočimo nazaj na AD uporabnike in računalnike, lahko vidimo nove uporabnike.

    Če odprete enega od naših novoustanovljenih uporabnikov, bo to pokazalo Urad polje se izpolni s podatki iz našega prvotnega seznama uporabnikov.

    Ustvarjanje več uporabnikov s programom PowerShell je zelo lahka naloga, in s tem znanjem, ki je na dosegu roke, se ne boste nikoli več znojili.