/ / Hogyan lehet több felhasználót létrehozni a Server 2008 rendszerben a PowerShell használatával

Több felhasználó létrehozása a Server 2008 rendszerben a PowerShell használatával

Felhasználók létrehozása az AD felhasználók és számítógépek segítségévelA beépítés nagyon egyszerű folyamat, de gyakran szembesül azzal a helyzettel, amikor fiókot kell létrehoznia egy egész embercsoport számára egyszerre. Nem szükséges, hogy ez időigényes folyamat legyen az Ön számára, és megtettünk minden nehéz emelőt, így nem kell.

Most kapott egy listát az új alkalmazottakról aHR osztály, és nagyon kedvesek voltak, hogy excel formátumban megadják nekünk. Ellenőrizze, hogy a saját Excel fájl megegyezik-e ugyanazzal a formátummal, és győződjön meg arról, hogy az Utónév és Vezetéknév oszlopfejléceket használja.

001

Az első dolog, amit megteszünk, az a .csv fájlként történő mentése, és erre kattintva a Irodai gomb és válassza ki Mentés másként.

004

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

005

Ezután létrehozunk egy új szöveges dokumentumot a szerveren, ahol elvégzzük a felhasználó létrehozását.

007

Ezután az alábbiakat másoljuk új szöveges dokumentumunkba:

$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 arról, hogy megadta ahelyes információk a domainjéről és az OU-ból, amelyben a felhasználókat létrehozza. Frissítenie kell a @ sysadmingeek.com sort is, hogy megfeleljen a domainjének.

sshot-2009-12-15-21-45-57

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

009

Most fel kell készülnünk a PowerShellre a szkriptek futtatásához. A PowerShell elindításához kattintson a tálcán lévő parancsikonra, vagy gépelje be PowerShell a gyorskeresési mezőben.

011

Meg kell változtatnunk a végrehajtási házirendet, hogy a szkriptek távolról futhassanak, tehát beírjuk

készlet-végrehajtási politika távoli aláírása

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

012

Most, hogy engedélyeztük a szkript futtatását, mindkettőt el kell helyeznünk users.csv és a PSusersScript.ps1 fájlokat a mappánkba végrehajtás céljából. Mivel a PowerShell prompt természetesen megjelenik a root felhasználó mappájában, és rendszergazdaként vagyunk bejelentkezve, majd a C: UsersAdministrator mappát. Amikor mindkét fájl a mappában van, kattintson a jobb gombbal a PSusersScript.ps1 fájl és válassza Futtassa a PowerShell-rel.

013

Ha átnézzük az AD-felhasználókat és a számítógépeket, akkor látni fogja az összes új felhasználót, amelyet éppen létrehozott.

0001

Az új felhasználókat a Vezetéknév Keresztnév formátumban, de a szkript könnyen megváltoztatható az Ön igényei szerint. Most, hogy már elkészítette a szkriptet, a jövőben csak annyit kell tennie, hogy felhelyezi a felhasználói listát a C: UsersAdministrator mappába, és futtassa a PowerShell szkriptet. Könnyen!