Koduleht » kuidas » Loo mitu kasutajat kasutaja 2008 serveriga PowerShell, 2. osa Rohkem väljad

    Loo mitu kasutajat kasutaja 2008 serveriga PowerShell, 2. osa Rohkem väljad

    Meie eelmises artiklis näitasime teile kõige kiiremat viisi lihtsast kasutajate nimekirjast nende loomiseks Active Directory. Siiski saate sageli kasutajate nimekirja, kellel on täiendavad andmeväljad. Kuna me ei suuda skripti iga võimaliku stsenaariumi jaoks ette kirjutada, näitame teile, kuidas võtta meie kasutaja loomise PowerShelli skripti ja muuta seda vastavalt teie eesmärgile.

    Sellisel juhul on meile antud Kontor meie uute kasutajate atribuut, seega tahame veenduda, et see on lisatud iga uue kasutaja kontole loomise ajal.

    Esimene asi, mida me teeme, on salvestada Exceli fail a .csv faili.

    Seejärel avame Active Directory kasutajate ja arvutite lisandmooduli. Peame leidma, milline on tegeliku atribuudi nimi Kontor väljalt, avame nende praeguste kasutajate omadused, topeltklõpsates neid.

    Näeme, et sellel kasutajal on inimressursid tema jaoks täidetud Kontor atribuut on Üldine vahekaart.

    Klõpsame Avalda toimetaja vahekaart, et teada saada selle tehniline nimi Kontor valdkonnas, sest me vajame seda PowerShelliga mõne minuti jooksul. See näitab, et Kontor väli on physDeliveryOfficeName. Kuna atribuudi nimi ei ole alati sama, mis teiste vahekaartide väljal, siis võib mõnikord veidi raskem leida seda, mida otsite. Kui te ei suuda leida vajalikku välja, saate alati luua näiva kasutaja ja muuta just seda konkreetset välja midagi unikaalseks, seejärel minge Atribuutiredaktor vahekaardil ja kerige alla, kuni leiate selle.

    Nüüd peame redigeerima meie PowerShelli skripti, et see uus väli kajastuks. Selle vorming on „AttributeName = dataRecord ". Me tahame veenduda, et me sisestame väljade nime .csv-failist õigesti pärast „$ dataRecord. " sisenemist. See lõik tõmbab andmed meie kasutajafailist:

    $ physDeliveryOfficeName = $ dataRecord.Office

    ja see skripti osa paneb selle uutesse kasutajaobjektidesse:

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

    Valmis skript näeb välja selline:

    Veenduge, et skript salvestatakse kui a .ps1 faili.

    Meie kasutajate nimekirja ja meie skriptiga C: UsersAdministrator kaust, paremklõpsake skripti ja valige Käivita PowerShelliga.

    Kui me hüppame tagasi AD kasutajatele ja arvutitele, näeme uusi kasutajaid.

    Ühe meie hiljuti loodud kasutaja avamine näitab, et Kontor väli on täidetud meie esialgse kasutajate loendiga.

    Mitme kasutaja loomine PowerShelliga on väga lihtne ülesanne ja selle teadmisega käeulatuses pole seda kunagi uuesti higistama.