11Jul

Több felhasználó létrehozása a Server 2008-ban PowerShell segítségével, 2. rész: További mezők

click fraud protection

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 kaptuk az új felhasználók számára az Office attribútumát, ezért biztos akarunk lenni abban, hogy minden új felhasználói fiókunkban hozzáadjuk a létrehozásunkat.

Az első dolog az excel fájl mentése . csv fájlként.

Következő megnyitjuk az Active Directory felhasználók és számítógépek beépülő modult. Meg kell tudnunk, hogy mi az aktuális attribútum neve az Office mezőnek, ezért duplán rákattintunk az aktuális felhasználóink ​​tulajdonságaira.

Láthatja, hogy az lapon az Office attribútummal rendelkezik a humán erőforrás.

instagram viewer

Kattintson az attribútumszerkesztő lapjára, hogy megtudja az Office mező műszaki nevét, mivel egy percen belül be kell lépnünk a PowerShellbe. Ez azt mutatja, hogy az Office mező attribútuma neve physicalDeliveryOfficeName. Mivel az attribútumnév nem mindig ugyanaz, mint a másik lapon a 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, bármikor létrehozhat egy dummy-felhasználót, és csak az adott mezőt módosíthatja valami egyedi számára, majd menjen az tulajdonságszerkesztő lapjába, és görgessen 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" lesz. Annak érdekében, hogy a " $ dataRecord" bejegyzést követően helyesen adjuk be a mező nevét a. csv fájlból. Ez a rész kihasználja az adatokat a felhasználói fájlunkból:

$ physicalDeliveryOfficeName = $ dataRecord. Office

és a szkript e része az új felhasználói objektumokba fog helyezni:

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

AA kész parancsfájl így fog kinézni:

A scriptet . ps1 fájlként mentse.

A felhasználók listáján és az C: UsersAdministrator mappájában található parancsfájlunkon jobb egérgombbal kattintunk a szkriptre, és válasszuk az Futtatás PowerShell segítségével.

Amikor visszamegyünk az AD felhasználók és számítógépek közé, láthatjuk az új felhasználókat.

Az újonnan létrehozott felhasználók megnyitása azt mutatja, hogy az Office mező kitöltése az eredeti felhasználók listáján szereplő adatokkal történik.

Több felhasználó létrehozása a PowerShell segítségével nagyon könnyű feladat, és ezzel a tudással az ujjhegyeinél soha többé nem szabad izzadtatni.