Hogyan lehet több felhasználót létrehozni a Server 2008-ban a PowerShell segítségével?

Hogyan lehet több felhasználót létrehozni a Server 2008-ban a PowerShell segítségével?
Hogyan lehet több felhasználót létrehozni a Server 2008-ban a PowerShell segítségével?

Videó: Hogyan lehet több felhasználót létrehozni a Server 2008-ban a PowerShell segítségével?

Videó: Hogyan lehet több felhasználót létrehozni a Server 2008-ban a PowerShell segítségével?
Videó: Program for the shop - YouTube 2024, Március
Anonim

A felhasználók létrehozása az AD-felhasználók és számítógépek beépülő modulon keresztül nagyon egyszerű folyamat, de gyakran találkozik azzal a helyzetgel, amikor egyszerre egy egész embercsoport számára fiókokat kell létrehoznia. Nincs szükség arra, hogy ez időigényes folyamat legyen számodra, és minden nehéz emelést elvégeztünk, így nem kell.

Most kaptunk egy listát az új munkatársakról a HR osztályról, és elég kedvesek voltak ahhoz, hogy excel formátumban adják el nekünk. Győződjön meg arról, hogy a saját Excel-fájlod ugyanazt a formátumot illeti, és győződjön meg róla, hogy oszlopfejlécként használja az Elsődleges és utónevet.

Image
Image

Az első dolog, amit meg akarunk csinálni, hogy mentse a fájlt.csv, és erre, akkor rákattintunk a Office gomb és válasszuk ki Mentés másként.

Image
Image

Meg fogjuk nevezni a fájlt users.csv, és győződjön meg arról, hogy választunk CSV (vesszővel elválasztva) ban,-ben Mentés típusként majd kattintson az OK gombra Mentés.

Ezután létrehozunk egy új szöveges dokumentumot a kiszolgálón, ahol végezzük a felhasználó létrehozását.
Ezután létrehozunk egy új szöveges dokumentumot a kiszolgálón, ahol végezzük a felhasználó létrehozását.
Ezután a következőket másoljuk az új szöveges dokumentumba:
Ezután a következőket másoljuk az új szöveges dokumentumba:

$objOU=[ADSI]'LDAP://OU=People,DC=sysadmingeek,DC=com' $dataSource=import-csv 'users.csv' foreach($dataRecord in $datasource) { $cn=$dataRecord.FirstName + ' ' + $dataRecord.LastName $sAMAccountName=$dataRecord.FirstName + '.' + $dataRecord.LastName $givenName=$dataRecord.FirstName $sn=$dataRecord.LastName $sAMAccountName=$sAMAccountName.ToLower() $displayName=$sn + ', ' + $givenName $userPrincipalName=$sAMAccountName + '@sysadmingeek.com' $objUser=$objOU.Create('user','CN='+$cn) $objUser.Put('sAMAccountName',$sAMAccountName) $objUser.Put('userPrincipalName',$userPrincipalName) $objUser.Put('displayName',$displayName) $objUser.Put('givenName',$givenName) $objUser.Put('sn',$sn) $objUser.SetInfo() $objUser.SetPassword('P@assw0rd') $objUser.psbase.InvokeSet('AccountDisabled',$false) $objUser.SetInfo() }

Az első sorban győződjön meg róla, hogy megadja a megfelelő információkat a domain és az OU, ahol létrehozza a felhasználókat. A @ sysadmingeek.com sort is frissíteni szeretné, hogy megfeleljen a domainnek.

Image
Image

Ezután menteni akarjuk a fájlt PowerShell szkriptként, ezért megváltoztatjuk a fájlt Mentés típusként: nak nek Minden fájl (*), és nevezze el PSusersScript.ps1.

Image
Image

Most meg kell felírnunk a PowerShell-et scriptek futtatására. A PowerShell programot a tálcán található parancsikonra vagy a gépelésre kattintva indíthatja el PowerShell a gyorskereső mezőben.

Meg kell változtatnunk a Végrehajtási házirendet, hogy engedélyezhessük a parancsfájlok távoli futtatását, ezért beírjuk
Meg kell változtatnunk a Végrehajtási házirendet, hogy engedélyezhessük a parancsfájlok távoli futtatását, ezért beírjuk

set-executionpolicy remotesigned

Amikor a rendszer kéri, írjuk be az Y billentyűt, majd az Enter billentyűt a végrehajtáshoz.

Image
Image

Most, hogy engedélyeztük a szkript futtatását, mindkettőt be kell helyeznünk users.csv és a PSusersScript.ps1 fájlokat a mappában a végrehajtáshoz. Mivel a PowerShell utasítás természetesen a root felhasználói mappába kerül, és rendszergazdaként jelentkezünk be, a C: UsersAdministrator mappát. Ha mindkét fájl a mappában van, akkor a jobb gombbal a PSusersScript.ps1 fájl és válasszon Fuss a PowerShell segítségével.

Ha megnézzük az AD-felhasználókat és a számítógépeket, mostantól látni fogják az újonnan létrehozott új felhasználókat.
Ha megnézzük az AD-felhasználókat és a számítógépeket, mostantól látni fogják az újonnan létrehozott új felhasználókat.
Image
Image

Az új felhasználók a Vezetéknév Keresztnév formátumot, de a forgatókönyv könnyen megváltoztatható az Ön igényeire. Most, hogy már létrehozta a szkriptet, mindössze annyit kell tennie, hogy a jövőben a felhasználók listáját helyezze el C: UsersAdministrator mappát és futtassa a PowerShell szkriptet. Könnyen!

Ajánlott: