Changement de mot de passe en VBS

Option Explicit
Dim objOU, objUser, objRootDSE
Dim strContainer, strDNSDomain, strPassword, intAccValue

‘ Bind to Active Directory Domain
Set objRootDSE = GetObject(“LDAP://RootDSE“)
strDNSDomain = objRootDSE.Get(“DefaultNamingContext”)

‘ ————————————————————-‘
‘ Important change OU= to reflect your domain
‘ ————————————————————-‘
strContainer = “OU=Import,DC=ac-rouen,DC=FR”
strPassword = “SCSI”
strContainer = strContainer & strDNSDomain
intAccValue = 512

‘ Loop through OU=, setting passwords for all users
set objOU =GetObject(“LDAP://” & strContainer )
For each objUser in objOU
If objUser.class=”user” then
objUser.SetPassword strPassword
objUser.Put “userAccountControl”, intAccValue
objUser.Put “PwdLastSet”, 0
objUser.SetInfo
End If
Next

WScript.Quit