Pagrindinis » kaip » Sukurkite kelis vartotojus „Server 2008“ programoje „PowerShell“, 2 dalis „Daugiau laukų“

    Sukurkite kelis vartotojus „Server 2008“ programoje „PowerShell“, 2 dalis „Daugiau laukų“

    Mūsų ankstesniame straipsnyje mes parodėme jums greičiausią būdą pereiti nuo paprasto naudotojų sąrašo prie jų kūrimo „Active Directory“. Tačiau dažnai gausite naudotojų, kurie turės papildomų duomenų laukų, sąrašą. Kadangi negalime rašyti scenarijaus kiekvienam galimam scenarijui, mes jums parodysime, kaip priimti mūsų vartotojo kūrimo „PowerShell“ scenarijų ir modifikuoti jį pagal jūsų tikslą.

    Šiuo atveju mums buvo suteikta Biuras mūsų naujų naudotojų atributas, todėl norime įsitikinti, kad jis yra įtrauktas į kiekvieną naujų naudotojų paskyrą kuriant.

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

    Tada atveriame „Active Directory“ naudotojų ir kompiuterių papildinį. Turime išsiaiškinti, kas yra tikrasis atributo pavadinimas Biuras lauke, todėl atidarysime vieno iš dabartinių naudotojų savybes, dukart spustelėdami ant jų.

    Mes matome, kad šis vartotojas užpildė žmogiškuosius išteklius Biuras atributas Bendra skirtuką.

    Spustelėsime Atribute Editor skirtuką, kad sužinotumėte jo techninį pavadinimą Biuras lauke, nes mums reikia, kad prisijungtume prie „PowerShell“ per minutę. Tai rodo, kad Biuras laukas yra fizinisDeliveryOfficeName. Kadangi atributo pavadinimas ne visuomet yra toks pat kaip lauko pavadinimas kitose kortelėse, kartais gali būti šiek tiek sunku rasti tai, ko ieškote. Jei, atrodo, negalite rasti reikalingo lauko, visada galite sukurti manekeno naudotoją ir modifikuoti tik tą konkretų lauką į kažką unikalaus, tada eikite į Atributo redaktorius skirtuką ir slinkite žemyn, kol ją surasite.

    Dabar turėsime redaguoti „PowerShell“ scenarijų, kad atspindėtume šį naują lauką. Šio formato formatas bus „AttributeName = dataRecord “. Mes norime įsitikinti, kad įvedame lauko pavadinimą teisingai iš .csv failo po „$ dataRecord. “ įrašas. Šiame skyriuje pateikiami duomenys iš naudotojo failo:

    $ physDeliveryOfficeName = $ dataRecord.Office

    ir šis skripto skyrius įdės jį į naujus naudotojo objektus:

    $ objUser.Put („physDeliveryOfficeName“, $ physDeliveryOfficeName)

    Baigtas scenarijus atrodys taip:

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

    Naudodami mūsų vartotojų sąrašą ir mūsų scenarijų C: UsersAdministrator aplanką, dešiniuoju pelės mygtuku spustelėkite scenarijų ir pasirinkite Paleiskite „PowerShell“.

    Kai pereisime prie AD naudotojų ir kompiuterių, matome naujus naudotojus.

    Atidarius vieną iš mūsų naujai sukurtų vartotojų, bus rodoma, kad Biuras laukas yra užpildytas duomenimis iš mūsų pradinių vartotojų sąrašo.

    Sukurti kelis vartotojus su „PowerShell“ yra labai paprasta užduotis, o su šiomis žiniomis jūs niekada nebepatirsite.