Bannière

Métadonnées du document:
[ Auteur : Clockover ][ Création le : 04/08/2011 ][ Dernière modification le : 14/05/2013 ][ Version : 1.2 ]

Editer les attributs d'objets utilisateur dans Active Directory (Mot de passe, AccountControl) [VBS]

Etat du script: Fonctionnel

Présentation:

Ce script (auteur inconnu) permet de modifier façon groupée les attributs UserAccountControl et mot de passe d'objets utilisteurs dans Active Directory.
Pour information, voici les différents valeurs à additionner pour obtenir le flag UserAccountControl: ici

Le script:

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

strContainer = "OU=OU-PARENT, "
strPassword = "PASSWORD"
intAccValue = 512
intPwdValue = 0
intCounter = 0


Set objRootDSE = GetObject("LDAP://RootDSE") 
strDNSDomain = objRootDSE.Get("DefaultNamingContext")
strContainer = strContainer & strDNSDomain
set objOU =GetObject("LDAP://" & strContainer )

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
End if
next

WScript.Echo strPassword & " is Password. UserAccountValue = " _
& intAccValue & vbCr & intCounter & " accounts changed"
WScript.Quit

Il y a 0 commentaire(s) sur ce sujet.
L'intégralité du portail est placé sous licence Creative Commons License NC v2.0 (sauf mentions contraires indiquées sur les pages et/ou documents concernés !). Version: 4.2
Ce portail répond normalement aux critères de compatibilité XHTML v1.1 et CSS v2.0 du W3C:
Valid XHTML 1.1! Valid CSS 2.0!

Page générée en 0.010 secondes