Nhờ tiện ích PowerShell có sẵn trong Windows Server 2008, bạn dễ dàng tạo ra hàng loạt người dùng trong hệ thống mạng.
Thay vì “cặm cụi” ngồi tạo ra từng người dùng trong hệ thống bằng Active Directory, bạn nên lập ra danh sách họ tên của toàn bộ người dùng rồi kết hợp với PowerShell (có sẵn trong Windows Server 2008) để thực hiện công việc nhanh chóng hơn.

Đầu tiên, bạn dùng Excel tạo danh sách người dùng trong hệ thống mạng gồm hai cột First NameLast Name. Soạn xong, bạn nhấn Save.
Trong hộp thoại Save As, bạn nhấn mũi tên xổ xuống tại mục Save as type và chọn CSV (Comma delimited) để lưu lại file Excel với tên users.csv.
Tại server, bạn dùng Notepad dán vào đoạn sau:

$objOU=[ADSI]“LDAP://OU=tên OU,DC=tên domain,DC=đuôi domain
$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 + “@tên đầy đủ của domain
$objUser=$objOU.Create(“user”,”CN=”+$cn)
$objUser.Put(“sAMAccountName”,$sAMAccountName)
$objUser.Put(“userPrincipalName”,$userPrincipa lName)
$objUser.Put(“displayName”,$displayName)
$objUser.Put(“givenName”,$givenName)
$objUser.Put(“sn”,$sn)
$objUser.SetInfo()
$objUser.SetPassword(“P@assw0rd”)
$objUser.psbase.InvokeSet(“AccountDisabled”,$f alse)
$objUser.SetInfo()
} Lưu ý: ở dòng đầu tiên, bạn khai báo tên OU và tên domain của hệ thống. Chẳng hạn: tạo OU goNews trong hệ thống domain goonline.vn:

$objOU=[ADSI]“LDAP://OU= goNews,DC=goonline,DC=vn” Xong, bạn nhấn File > Save để lưu lại. Trong hộp thoại Save As, bạn nhấn vào mũi tên xổ xuống tại mục Save as type và chọn All Files. Tiếp đến, bạn đặt tên vào ô File namePSusersScript.ps1.
Sau đó, bạn truy cập PowerShell bằng cách gõ vào hộp tìm kiếm trên Start menu từ khóa PowerShell. Trong cửa sổ Windows PowerShell hiện ra, bạn gõ vào dòng set-executionpolicy remotesigned, rồi gõ Y > nhấn phím Enter khi thấy thông báo hiện ra.
Bạn đặt hai file users.csvPSusersScript.ps1 vào cùng một thư mục (chẳng hạn C:\Users\Administrator). Tiếp đến, bạn nhấn chuột phải vào file PSusersScript.ps1 và chọn Run with PowerShell.
Mỗi khi cần tạo thêm người dùng mới, bạn chỉ việc cập nhật lại file users.csv rồi nhấn chuột phải vào PSUsersScript.ps1, chọn Run with PowerShell. Tên người dùng tạo ra sẽ theo cấu trúc Lastname.Firstname, và có mật khẩu là P@assw0rd.


(Theo KTV)


Xem Thêm :