11Jul

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

click fraud protection

Mūsų ankstesniame straipsnyje mes parodėme jums greičiausią kelią 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 mūsų naujiems vartotojams mums buvo suteiktas Office atributas, todėl norime įsitikinti, kad jis yra pridėtas kiekvienoje iš mūsų sukurtų naujų vartotojų paskyros.

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

Toliau atidarome "Active Directory" naudotojų ir kompiuterių priedus. Mums reikia sužinoti, koks yra Office lauko tikrojo atributo pavadinimas, todėl mes atidarysime vieno iš mūsų dabartinių vartotojų ypatybes, dukart spustelėdami juos.

Mes galime pamatyti, kad šis naudotojas turi žmogiškųjų išteklių, užpildytų jo atributą Office , skirtuke General .

instagram viewer

Mes spustelėsime skirtuką Atributų redagavimo priemonė , norėdami sužinoti šio Office lauko techninį pavadinimą, nes mes turėsime tai įvesti per minutę per "PowerShell".Tai rodo, kad Office lauko atributo pavadinimas 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 į skirtuko redaktoriaus skirtuką ir slinkite žemyn, kol jį rasysite.

Dabar turėsime redaguoti savo PowerShell scenarijų, kad atspindėtume šį naują lauką.Formatas bus " AttributeName = dataRecord". Mes norime įsitikinti, kad tinkamai įveskite lauko pavadinimą iš mūsų. csv failo po " $ dataRecord" įrašo .Šiame skyriuje bus ištraukti duomenys iš mūsų vartotojų failo:

$ physicalDeliveryOfficeName = $ dataRecord. Office

ir šis scenarijaus skiltis bus įtraukti į naujus vartotojo objektus:

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

baigtas scenarijus atrodys taip:

Būtinai išsaugokite scenarijų kaip . ps1 failą.

Naudodami mūsų vartotojų sąrašą ir mūsų scenarijų C: UsersAdministrator aplanke, dešiniuoju pelės mygtuku spustelėkite scenarijų ir pasirinkite paleisti su PowerShell.

Kai grįšime į AD vartotojus ir kompiuterius, galime matyti, kad sukurti nauji naudotojai.

Vieno iš mūsų naujai sukurtų naudotojų atidarymas parodys, kad laukas Office yra užpildytas originalių vartotojų sąrašo duomenimis.

Sukurti kelis vartotojus su "PowerShell" yra labai lengva užduotis, o su šiomis žiniomis ranka galite niekada nejudėti.