A korábbi cikkünkben azt mutattuk be, hogy a leggyorsabb módja annak, hogy a felhasználók egyszerű listájából az Active Directory létrehozásába lépjenek. Azonban gyakran kap egy listát azokról a felhasználókról, akik extra adatmezőket kapnak. Mivel nem tudunk forgatókönyvet írni minden lehetséges forgatókönyv előtt, megmutatjuk Önnek, hogyan kell a felhasználó létrehozása a PowerShell szkriptet, és módosítsa azt a célnak megfelelően.
Ebben az esetben megkaptuk a Hivatal attribútum az új felhasználók számára, ezért meg szeretnénk győződni arról, hogy az új felhasználók által létrehozott fiókban hozzáadódik a létrehozáskor.
Az első dolog, amit az excel fájl mentése a .csv fájlba.
Ezután megnyitjuk az Active Directory felhasználók és számítógépek beépülő modult. Meg kell tudnunk, hogy mi a tényleges attribútum neve a Hivatal mezőt, így dupla kattintással megnyithatjuk az aktuális felhasználóink tulajdonságait.
Láthatjuk, hogy ez a felhasználó rendelkezik az Emberi Erőforrásokkal Hivatal attribútum a Tábornok fület.
Kattunk a Attribútumszerkesztő lapon találja meg a műszaki nevet Hivatal mivel szükségünk van rá, hogy egy perc alatt belépjen a PowerShellbe. Ez azt mutatja, hogy a Hivatal mező van physicalDeliveryOfficeName. Mivel az Attribútum neve nem mindig ugyanaz, mint a másik lapon található Mező neve, néha nehéz lehet megtalálni, amit keres. Ha úgy tűnik, hogy nem találja meg a kívánt mezőt, akkor mindig létrehozhat egy próbabábut használó személyt, és csak egy adott mezőt módosíthat, majd lépjen a Attribútumszerkesztő lapozzon lefelé, amíg meg nem találja.
Most új PowerShell szkriptet kell szerkesztenünk, hogy tükrözze ezt az új mezőt. Ennek formátuma "AttributeName = dataRecord”. Biztosítani szeretnénk, hogy helyesen adjuk meg a mező nevét a.csv fájlból a "$ DataRecord.” belépés. Ez a rész húzza ki az adatokat a felhasználói fájlból:
$physicalDeliveryOfficeName=$dataRecord.Office
és a szkript ezen része az új felhasználói objektumokba fogja beilleszteni:
$objUser.Put(“physicalDeliveryOfficeName”,$physicalDeliveryOfficeName)
A kész parancsfájl így fog kinézni:
Ügyeljen arra, hogy a parancsfájlt a .ps1 fájlba.
Felhasználóink listájával és forgatókönyvünkkel a C: UsersAdministrator mappában jobb egérgombbal a parancsfájlra és válaszd Fuss a PowerShell segítségével.
Egy újonnan létrehozott felhasználó megnyitása azt mutatja, hogy a Hivatal mező kitöltése az eredeti felhasználók listáján szereplő adatokkal történik.