Bước trước tiên chúng ta to mt files Excel vi các trường như hình minh ha :
Trong bài lab này tôi ch làm demo kh to 4 User trên 2 OU là IT và Sales .
objectClass - User : phn này tc là đối tượng khi to là User
sAMAccountName : tên tài khon khi logon vào Domain Controller .
DN - Distinguished name : bao gm CN - firstname , DC = têndomain ca bn bao gm tng
phn to thành . Ví d *****.com.vn thì s là dc=*****,dc=com,dc=vn .
Bước tiếp theo sau khi làm xong danh sách người dùng bn tiến hành export ra theo định dng
CSV :
Sau khi xong ta copy toàn b lên mày ch Domain Controller và lưu ti thư mc :
C:\csv\Account.csv . Trước khi dùng command để Import files Excel thì ta phi tiến hành to
trước OU . Trong trường hp này là OU : IT , Sales
Sau khi to OU xong ta tiến hành dùng command để Import nhng user trong files Excel ta đã to
ra :
Command :
Code:
CVSDE -i -f c:\csv\Account.csv
Sau khi thành công mc định các tài khon ca chúng ta s b Disable và các User đều không
được đặt password theo dng Strong Password ca Domain Policies .
Ta dùng mt đon VBScripts cho phép thiết lp tt c password ban đầu cho các account mi
khi to là : 123456a@ và mc định nó s Enable cho tt c account ca ta luôn:
Code:
' PwdLastSet.vbs
' Example VBScript to FORCE a user's password change
' Author Ulrich P amended by Guy Thomas
' Version 2.0 - October 17th 2004
' ---------------------------------------------------------'
Option Explicit
Dim objOU, objUser, objRootDSE
Dim strContainer, strLastUser, strDNSDomain, strPassword
Dim intCounter, intAccValue, intPwdValue
Set objRootDSE = GetObject("LDAP://RootDSE")
strDNSDomain = objRootDSE.Get("DefaultNamingContext")
intAccValue = 544
intPwdValue = 0
' --------------------------------------------------------'
' Important change OU= to reflect your domain
' --------------------------------------------------------'
strContainer = "OU=Sales, "
strPassword = "123456a@"
' -------------------------------------------------------'
' Makes the user change P@ssw0rd at first logon
' -------------------------------------------------------'
strContainer = strContainer & strDNSDomain
set objOU =GetObject("LDAP://" & strContainer )
intCounter = 0
For each objUser in objOU
If objUser.class="user" then
objUser.SetPassword strPassword
objUser.SetInfo
objUser.Put "pwdLastSet", intPwdValue
objUser.SetInfo
objUser.Put "userAccountControl", intAccValue
objUser.SetInfo
intCounter = intCounter +1
strLastUser = objUser.Get ("name")
End if
next
WScript.Echo strPassword & " is Password. UserAccountValue = " _
& intAccValue
WScript.Quit
' End of Script
Ta copy đon code này ri save li : PwdLastSet.vbs . Ri chy . Sau đó li tiến hành thay thế
OU = IT na . Ri chy li ln na . Chú ý vì đon Scirpts này ch có tác dng trên tng OU . Nên
nếu ta có nhiu OU thì phi chy nhiu ln .
Cui cùng ta kim tra bng cách th đang nhp vào mt tài khon trong danh sách .Vi password
là : 123456a@