Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

INTÉGRATION MASSIVES ET ÉVOLUTIVES DE COMPTES ACTIVE DIRECTORY VIA UN FICHIER TEXTE À PLAT.


Information sur la source

Catégorie :VBScript Classé sous : activedirectory, ldap, compte, groupe, ad Niveau : Débutant Date de création : 21/02/2006 Date de mise à jour : 21/02/2006 16:06:52 Vu / téléchargé: 8 420 / 1 285

Note :
Aucune note

Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

Description

Ce code VBS créé des comptes dans votre AD fonction
d'un fichier a plat renseigné et exporté a partir
d'Excel : Users.txt.
[Le mot de passe appliqué par défaut avant la demande de
changement de mot de passe est : "" soit <BLANK>]

La proc. FormatageFichierTexteUsers() permet de reformater
l'export Excel "Users.txt".

Pour être utilisé, le script et son fichier source (Users.txt)
doivent être déposés sur le DC Active Directory dans C:\TEMP\AD,
sinon penser a modifier les chemins dans le source.

Utilisation pratique :
        - Ajout de comptes dans l'Active Directory,
        - Ajoute le/les comptes dans les groupes spécifiés,
        - Configure le mot de passe à blanc et demande sa modification
          à la première ouverture de session

PAR DEFAUT dans le prog. :
--> GG_Users_Groupe1
--> GG_Users_Groupe2
        --> GG_Users_Groupe3
--> Utilisateurs du Domaine

De nombreuses évolutions sont possibles comme l'ajout de nouveaux groupes dans l'AD
via le fichiers Users.txt simplement en rajoutant des nouvelles procédures.
Par exemple :
Const ADS_GROUP_TYPE_GLOBAL_GROUP = &h2
Const ADS_GROUP_TYPE_SECURITY_ENABLED = &h80000000

Set objOU = GetObject("LDAP://dc=votre,dc=connexion,dc=ldap,dc=fr")
Set objGroup = objOU.Create("Group", "cn=Groupe1")

objGroup.Put "sAMAccountName", "HRStaff"
objGroup.Put "groupType", ADS_GROUP_TYPE_GLOBAL_GROUP Or _
    ADS_GROUP_TYPE_SECURITY_ENABLED
objGroup.SetInfo

Voilà, j'espère que ce script aidera les développeurs débutants
ou confirmés a trouver leurs bonheurs de dernières minutes :-)

HappY CoDinG, CodInG iS GoOd FoR Yu
------------------------- SNAPS 8/02/06 ------------------------
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

21 février 2006 16:06:53 :
SNS

Commentaires et avis

Aucun commentaire pour le moment.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

script d'automatisation de création de compte AD [ par hellsmile ] Bonjour tout le monde,Alors voilà je vous expose mon cas, je suis vraiment qu'un newbie en programmation et encore le mot est fort.Mon entreprise me d VBS Ajouter un "Contact" AD dans un groupe [ par lordvenom ] Bonsoir à tous,Après une longue recherche sur le forum je n'ai rien trouvé à ce sujet alors je me décide. [VBS] Creation de compte AD commencant par # [ par Podezebi ] Bonjour, J'ai fait un script de création de compte... tout se passe bien, sauf que le cn de mes compte devrait etre du type #PE-PARIS xxx xxx ... Le p ajouter un user de l'ad dans le groupe administrateur local [ par pcastain ] comment puis je en vb6 ajouter un user ou un groupe de l'ad du domaine dans le groupe administrateur local de la machine.merci de votre aide.Pascal "Groupe de controls" et VB.NET [ par DocteurVB ] bonjour,en VB.Net je crois avoir compris que la notion (présente dans VB6) de groupe de controls n'existe plus. Or pour mes besoins personnels il m'en Créer des controls dynamiquement, mais sans groupe de contrôle [ par GlanduSchmoldu ] Voilà je me demandais si c'était possible de créer des contrôles pdt l'execution, mias sans avoir besoin d'un créer en dur avant (donc pas "Load Contr [VB.NET] Groupe de controle [ par dorian53 ] Bonjour.Comment créer un groupe de controle et charger les nouveaux composants sous vb.net ?Anciennement sous vb6, il suffisait de nommer ts les compo 2 questions [ par pcastain ] 1- est il possible en vb, de compiler tout dans un exe.pour pouvoir utiliser l'exe sur n'importe quel machine sans faire d'installation.(un peu comme Comment obliger une bdd access a se connectée sous un groupe de travail précis?? [ par Juliendu88 ] Ce message est très urgent...je vous en serais tres reconnaissant si vous pouviez me filer la reponse tres rapidement.J'ai créée une aplli access 2002 Question de Temps [ par hamza85 ] Pour ce qui lirons ce message Priere de me repondre le plus Vite Possible Merci D'avanceBonjour à tous ceux qui lirons mon messageCher Programmeurs je


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,390 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.