Több felhasználó létrehozása a Server 2008 programban a PowerShell, 2. rész további mezőkkel
Korábbi cikkünkben megmutattuk a leggyorsabb módját, hogy az egyszerű listából a felhasználókat az Active Directoryban létrehozott létrehozásukra tegyük. Azonban gyakran kap egy listát azokról a felhasználókról, akiknek extra adatmezőjük lesz. Mivel minden lehetséges forgatókönyvet megelőzően nem írhatunk szkriptet, megmutatjuk, hogyan készíthetjük felhasználóink létrehozását a PowerShell parancsfájljával, és módosíthatjuk azt az Ön céljaira.
Ebben az esetben megkaptuk a Hivatal új felhasználóink attribútuma, ezért szeretnénk biztosítani, hogy minden új felhasználó fiókjához hozzáadjuk a létrehozást.
Az első dolog az Excel fájl mentése a .csv fájl.
Ezután megnyitjuk az Active Directory-felhasználók és számítógépek beépülő modult. Meg kell találnunk, hogy mi a tényleges attribútum neve a Hivatal mezőt, így megnyitjuk az egyik jelenlegi felhasználó tulajdonságait, duplán kattintva rájuk.
Láthatjuk, hogy ez a felhasználó rendelkezik a humán erőforrásokkal Hivatal attribútum a Tábornok lap.
Kattintson a Szerkesztésszerkesztő fül, hogy megtudja, hogy melyik technikai neve van Hivatal mezőbe, mert szükségünk lesz rá, hogy egy perc alatt belépjünk a PowerShellbe. Azt mutatja, hogy a Hivatal mező physicalDeliveryOfficeName. Mivel az attribútum neve nem mindig azonos a mezőn a többi lapon, néha némileg nehéz megtalálni azt, amit keres. Ha úgy tűnik, hogy nem találja meg a szükséges mezőt, akkor mindig létrehozhat egy dummy felhasználót, és módosíthatja az adott mezőt, hogy valami egyedi, majd menjen a Attribútumszerkesztő lapot, és görgessen lefelé, amíg meg nem találja.
Most újra kell szerkesztenünk a PowerShell szkriptet, hogy tükrözze ezt az új mezőt. Ennek formátuma „AttributeName = dataRecord”. Biztosítani szeretnénk, hogy helyesen adjuk meg a mezőnevet a .csv fájlunkból a „$ DataRecord.” belépés. Ez a rész a felhasználók fájljaiból húzza az adatokat:
$ PhysicalDeliveryOfficeName = $ dataRecord.Office
és a szkript ezen része az új felhasználói objektumokba kerül:
$ ObjUser.Put ( „physicalDeliveryOfficeName”, $ physicalDeliveryOfficeName)
A kész parancsfájl így néz ki:
Győződjön meg róla, hogy a parancsfájlt a .PS1 fájl.
A felhasználók listájával és a szkriptünkkel C: UsersAdministrator jobb oldali egérgombbal kattintson a parancsfájlra, és válassza ki Futtassa a PowerShell segítségével.
Amikor visszaugrunk az AD felhasználókhoz és számítógépekhez, új felhasználókat láthatunk.
Az újonnan létrehozott felhasználók megnyitása megmutatja, hogy az Hivatal A mező kitölti az eredeti felhasználói listánk adatait.
Több felhasználó létrehozása a PowerShell-lel nagyon egyszerű feladat, és ezzel a tudással ujjhegyre soha többé nem fogod megijeszteni.