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.
Pirmas dalykas, kurį mes darome, yra išsaugoti Excel failą kaip .csv failas
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.
Mes galime pamatyti, kad šiam vartotojui yra užpildyti žmogiškieji ištekliai Biuras atributas ant Generalinis direktorius skirtukas.
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.
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:
Būtinai išsaugokite scenarijų kaip .ps1 failas
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".
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.