Enable Password Never Expires in Active Directory
September 10, 2010
Here’s a very simple script I wrote in VBScript to reset this flag if it doesn’t exist for all users in any given OU.
Const ADS_UF_DONT_EXPIRE_PASSWD = &H10000
Set objContainer = GetObject("LDAP://cn=Users,dc=domain,dc=local")
objContainer.Filter = Array("user")
For Each objUser In objContainer
lngFlag = objUser.Get("userAccountControl")
If (lngFlag And ADS_UF_DONT_EXPIRE_PASSWD)=0 Then
lngFlag = lngFlag Xor ADS_UF_DONT_EXPIRE_PASSWD
objUser.Put "userAccountControl", lngFlag
objUser.SetInfo
wScript.echo objUser.Name
End If
Next+1 this post if it helped you!
Leave a Reply
You must be logged in to post a comment.