Sukurkite kelis vartotojus "Server 2008" su "PowerShell", 2 dalis: daugiau laukų

Sukurkite kelis vartotojus "Server 2008" su "PowerShell", 2 dalis: daugiau laukų
Sukurkite kelis vartotojus "Server 2008" su "PowerShell", 2 dalis: daugiau laukų

Video: Sukurkite kelis vartotojus "Server 2008" su "PowerShell", 2 dalis: daugiau laukų

Video: Sukurkite kelis vartotojus
Video: How to Transfer a Google Site - Change Ownership from one Google Account to Another (2019) - YouTube 2024, Balandis
Anonim

Ankstesniame straipsnyje mes parodėme jums greičiausią būdą eiti iš paprasto naudotojų sąrašo į jų kūrimą "Active Directory". Tačiau dažnai gausite naudotojų, kurie turės papildomų duomenų laukų, sąrašą. Kadangi negalime parašyti scenarijaus anksčiau už kiekvieną galimą scenarijų, mes parodysime, kaip naudotojui sukurti "PowerShell" scenarijų ir keisti jį pagal savo paskirtį.

Šiuo atveju mums buvo suteikta Biuras atributą naujiems vartotojams, todėl norime įsitikinti, kad jis yra pridėtas kiekvienoje naujojoje naudotojo paskyroje kuriant.

Image
Image

Pirmas dalykas, kurį mes darome, yra išsaugoti Excel failą kaip .csv failas

Image
Image

Toliau atidarome "Active Directory" naudotojų ir kompiuterių priedus. Mums reikia sužinoti, koks yra tikrasis atributo pavadinimas Biuras lauke, taigi atidarysime vieno iš mūsų dabartinių naudotojų savybes, dukart spustelėdami juos.

Image
Image

Mes galime pamatyti, kad šiam vartotojui yra užpildyti žmogiškieji ištekliai Biuras atributas ant Generalinis direktorius skirtukas.

Image
Image

Mes spragtelėsime ant Atributų redaktorius skirtuką, kad sužinotumėte jo techninį pavadinimą Biuras lauke, nes mes turėsime tai padaryti per minutę patekti į "PowerShell". Tai rodo, kad Biuras laukas yra physicalDeliveryOfficeName. Kadangi Atributo pavadinimas ne visada tas pats kaip lauko pavadinimas kitose kortelėse, kartais gali būti sunku rasti tai, ko ieškote. Jei jums nereikia atrodyti reikalingo lauko, visada galite sukurti manekeno naudotoją ir pakeisti tik tą konkretų lauką kažkuo unikaliu, tada eikite į Atributo redaktorius skirtuką ir slinkite žemyn, kol jį rasite.

Image
Image

Dabar turėsime redaguoti savo PowerShell scenarijų, kad atspindėtume šį naują lauką. Formatas bus "AttributeName = dataRecord ". Norime įsitikinti, kad teisingai įveskite lauko pavadinimą iš ".csv" failo po "$ dataRecord." įrašas. Šiame skyriuje ištraukiami duomenys iš naudotojų failo:

$physicalDeliveryOfficeName=$dataRecord.Office

ir šis scenarijaus skiltis pateiks jį į naujus vartotojo objektus:

$objUser.Put(“physicalDeliveryOfficeName”,$physicalDeliveryOfficeName)

Galutinis scenarijus atrodys taip:

Image
Image

Būtinai išsaugokite scenarijų kaip .ps1 failas

Image
Image

Su mūsų vartotojų sąrašu ir mūsų scenarijais C: VartotojaiAdministrator aplanke dešiniuoju pelės mygtuku spustelėkite scenarijų ir pasirinkite Vykdyti su "PowerShell".

Kai grįšime į "AD Users" ir "Computers", mes galime matyti, kad sukurti nauji naudotojai.
Kai grįšime į "AD Users" ir "Computers", mes galime matyti, kad sukurti nauji naudotojai.
Image
Image

Atidarius vieną iš mūsų naujai sukurtų naudotojų, bus parodyta, kad Biuras laukas užpildomas su duomenimis iš mūsų pirminių vartotojų sąrašo.

Rekomenduojamas: