Bannière

Métadonnées du document:
[ Auteur : Clockover ][ Création le : 15/09/2008 ][ Dernière modification le : 05/08/2009 ][ Version : 2.1 ]

Modifier des comptes utilisateurs dans une AD [VBS]

Etat du script: Fonctionnel

Présentation:

Voici un script VBS qui travaille sur les comptes utilisateurs contenus dans une OU. Il peut procèder aux actions suivantes:
-changement de l'état des comptes utilisateurs.
-insertion d'un mot de passe aux comptes utilisateurs.
-ajout des comptes utilisateurs dans un groupe.

Il ne reste donc plus qu'à le modifier selon les besoins.
pour plus d'informations sur les états de compte: KB305144 MS

Le script:

'Modification sur comptes utilisateurs dans AD
'Version 0.2 20090805 by Clockover

'Variables de configuration
strPassword = "PASSWORD"
intAccValue = 512 => désactivé; 514 => activé; 544 => activé et doit changer de mot de passe; 66048 => activé avec mot de passe qui n'expire pas
strOU = "OU=ServiceX,OU=Utilisateurs"

'Script
'Recherche des utilisateurs dans l'OU spécifiée.
Set objRootDSE = GetObject("LDAP://rootDSE")  
Set objOU = GetObject("LDAP://" & strOU & "," & objRootDSE.Get("defaultNamingContext"))  

'On veut uniquement les objets de type utilisateurs. On explorer les objets.
objOU.Filter = Array("user")
For Each objItem In objOU  
   	'Wscript.Echo ObjItem.Name & "," & strOU & "," & objRootDSE.Get("defaultNamingContext")
	'Pour ajouter l'utilisateur dans un groupe...
  		'set grp = GetObject("LDAP://CN=GROUPE,OU=CONTENANT," & objRootDSE.Get("defaultNamingContext")) 
		'grp.Add "LDAP://" & ObjItem.Name & "," & strOU & "," & objRootDSE.Get("defaultNamingContext")
	'Pour changer le mot de passe...
		'objItem.SetPassword strPassword
		'objItem.SetInfo
	'Pour changer l'état de l'objet
		'objItem.Put "userAccountControl", intAccValue
		'objItem.SetInfo
Next

TODO Liste:

-Vide

Historique:

flecheflecheVersion 0.2 (2009/08/05)
-Mise au propre des commentaire et isolation des variables de configuration.
flecheflecheVersion 0.1 (2008/09/15)
-Création du script et test en production avec succès.

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.008 secondes