Comment extraire l'information Active Directory (nom d'utilisateur, prénom, prénom) et peupler une table SQL avec les résultats? P>
Merci beaucoup P>
Scott p>
4 Réponses :
Il y a différentes façons de le faire. J'utilise php pour obtenir des données de notre active Directory.Prenez un coup d'œil au chapitre " Protocole d'accès au répertoire léger "dans la documentation PHP. Il est également facile de remplir une base de données à l'aide de PHP, par ex. mySQL ou Microsoft SQL Server . P>
Si vous êtes sur .NET 3.5, j'utiliserais le nouveau En savoir plus ici: P>
Gestion des principaux de sécurité de l'annuaire dans le fichier .NET 3.5 p>
Fondamentalement, vous configurez un conteneur (un System.DirectoryServices.accountmanagement Code> Espace de noms pour cela. P>
PrincipalContext code>), puis énumère les utilisateurs que vous souhaitez faire face. Boucle sur ceux-ci et extraire les informations dont vous avez besoin et nourrissez cela dans SQL Server. P>
La façon dont nous faisons cela pour un grand b> environnement annonce: p>
Nous tirons des utilisateurs de 145k, des groupes 80K, des ordinateurs 130K de 10 domaines dans environ 2 heures du début à la fin. Cela inclut la tirage des informations exactes de LastLogon pour les utilisateurs et les ordinateurs qui nécessite que vous appuyez sur chaque contrôleur de domaine. Sans cela, le processus prend environ 30 minutes. P>
Si vous en avez simplement besoin dans SQL, j'utilise le code ci-dessous où ADSI est un serveur lié créé en fonction de ce:
http://msdn2.microsoft.com/en-us/ Bibliothèque / AA772380 (vs.85) .aspx p> p>
ADSI vous retourne plus de 1000 enregistrements en une seule requête, après cela, cela signalera une erreur
et ADSI ne peut pas gérer des attributs multivalés, interroger un champ multivalués échouera également.
Quelle langue (programmation) utilisez-vous / allez-vous ??