11Jul

Serveris 2008 koos PowerShelliga luua mitu kasutajat, 2. osa: rohkem välju

click fraud protection

Meie eelmises artiklis me näitasime teile kiireimat võimalust liikuda lihtsalt kasutajate loendist nende loomisse Active Directory-s. Siiski saadate tihti nimekirja kasutajatelt, kellel on täiendavad andmeväljad. Kuna me ei saa iga võimaliku stsenaariumi korral skripti enne tähtaega kirjutada, näitame teile, kuidas meie kasutaja loodud PowerShell-skripti võtta ja muuta seda vastavalt teie eesmärgile.

Sellisel juhul on meie uutele kasutajatele meile antud Office atribuut, nii et me tahame tagada, et see lisatakse kõigile meie uutele kasutajatele loomisel.

Esimene asi, mida me teeme, on Exceli faili salvestamine . csv failina.

Järgmine avame Active Directory kasutajate ja arvutite lisandmooduli. Peame välja selgitama, milline on Office väljale antud atribuudi nimi, seega avame praeguste kasutajate omadused nende topeltklõpsuga.

Me näeme, et sellel kasutajal on üldist sakile atribuudi Office täidetud inimressursid.

Klõpsame vahekaardil Atribuutide redaktor

instagram viewer
, et leida selle Office väljale antud tehniline nimi, sest me peame seda minut minema PowerShellisse sisenemiseks. See näitab, et Office väljale Atribuutnimi on physicalDeliveryOfficeName. Kuna atribuudi nimi ei ole alati teistel vahekaartidel sama nimega Field Name, võib mõnikord natuke raske leida seda, mida te otsite. Kui sulle ei tundu vajalikku välja, võite alati luua mannekeeni kasutaja ja muuta just selle konkreetse väljal midagi unikaalset, siis minge vahekaardile atribuutide redaktori ja kerige allapoole, kuni leiate selle.

Nüüd peame oma uue PowerShelli skripti muutma. Selle vorminguks on " AttributeName = dataRecord". Me tahame veenduda, et sisestame väljade nime korrektselt meie. csv-failist pärast " $ dataRecord" kirjet .Selles osas tõmmatakse andmed meie kasutajate failist:

$ physicalDeliveryOfficeName = $ dataRecord. Office

ja skripti see sektsioon asetab selle uude kasutajaobjekti:

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

lõppenud skript näeb välja selline:

Kindlasti salvestage skript . ps1 failina.

Meie kasutajate loendis ja meie skriptis C: UsersAdministrator kaustas, paremklõpsake skripti ja valige Run koos PowerShelliga.

Kui me hüpata tagasi AD kasutajatele ja arvutitele, näeme uute kasutajate loomist.

Ühe meie hiljuti loodud kasutaja avamine näitab, et Office väli täidetakse meie algsetest kasutajate loendist pärinevate andmetega.

Mitme kasutaja PowerShelli loomine on väga lihtne ülesanne ja selle teadmisega saate käeulatuses seda enam kunagi higistama.