Mettre à jour massivement l?active directory

Description

Contexte : Lors de développement .Net et de déploiement SharePoint, les informations concernant les utilisateurs proviennent fréquemment de l?Active Directory.

Problème : Comment vérifier les informations et les mettre à jour en masse sans passer par la console Active Directory ?

Solution :

Un simple tableau Excel et quelque macros suffisent pour récupérer la liste des comptes utilisateurs d?une OU et celles sous-jacente, en se basant sur le nom des attributs AD défini dans les cellules de la ligne 3.

Une macro « showDB » permet de lancer l?interface d?utilisation regroupant les fonctionnalités suivantes :

Connexion à un annuaire :
donnez le nom de domaine auquel se connecter et appuyez sur le bouton « connexion » pour générer la liste des OU disponibles.
Importation des utilisateurs à partir d?une OU en mode ajout ou remplacement.
Synchronisation des données du classeur vers l?active directory (écrasement des données de A vers B).
Synchronisation des données de l?active directory vers le classeur (écrasement des données de A vers B ? ajout d?un commentaire sur la cellule ayant subie une modification).
Suppression des données du tableau.
Suppression des commentaires du tableau.

Remarque :

La ligne 3 du tableau contient le nom des attributs AD utilisés par les macros pour importer et synchroniser les données.
Les 2 premières colonnes contiennent des attributs non modifiables (distinguishedName et sAMAccountName)
Les autres colonnes peuvent être modifié à volonté, restreint ou étendu.
Pour restreindre ou étendre le nombre d?attributs, modifier la valeur de la constante dans le code VBA : « Public Const LAST_COL As Long = 25 » qui représente le numéro de la derniére colonne.
Pré-requis :

Excel 2000/2003
Travailler sur un ordinateur qui fasse parti du domaine AD cible et un compte utilisateur sur ce domaine.
Pour la lecture : n?importe quel compte utilisateur du domaine.
Pour l?écriture : le compte admin du domaine ou n?importe quel compte ayant les droits en écritures sur les attributs AD.

Source / Exemple :


Voir le fichier zip ci-joint

Conclusion :


Pour toutes questions :
Arnaud Le Granché
http://www.weedo.ch

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.