Je me demande simplement si quelqu'un sait ou fait un wrapper autour d'Active Directory pour être capable de l'interroger facilement dans .net? Un peu comme "LINQ-ActiveDirectory" ou un dialecte SQL, c'est-à-dire être capable de faire "SELECT DISTINCT (DEPARTMENT) FROM/Users/SomeOU/AnotherOU" ou "SELECT user FROM domain" ou autre. Pour autant que je sache, il est possible d'interroger WMI et IIS de manière "SQLesque", mais je me demande si quelque chose de similaire est également possible pour Active Directory, sans avoir à apprendre un autre langage de requête (LDAP) ?Interrogation Active Directory avec "SQL"?
Répondre
LINQ à Active Directory implémente un fournisseur de requêtes LINQ personnalisé qui permet objets Active Directory dans l'interrogation. En interne, les requêtes sont traduites en filtres LDAP qui sont envoyés au au serveur à l'aide de la bibliothèque System.DirectoryServices .NET Framework.
http://www.codeplex.com/LINQtoAD
échantillon (du site):
// NOTE: Entity type definition "User" omitted in sample - see samples in release.
var users = new DirectorySource<User>(ROOT, SearchScope.Subtree);
users.Log = Console.Out;
var res = from usr in users
where usr.FirstName.StartsWith("B") && usr.Office == "2525"
select new { Name = usr.FirstName + " " + usr.LastName, usr.Office, usr.LogonCount };
foreach (var u in res)
{
Console.WriteLine(u);
u.Office = "5252";
u.SetPassword(pwd);
}
users.Update();
Maintenant, je me sens stupide, ne pouvait pas trouver dans Google plus tôt :-) Merci! –
Cela arrive à tout le monde une fois dans un moment. La prochaine fois que quelqu'un en aura besoin, il trouvera à la place ce stackoverflow-post. – Espo
+1 Excellent outil présenté ici. Merci! –
- 1. Groupes Active Directory avec SQL Server 2005
- 2. Interrogation d'Active Directory à partir de SQL Server 2005
- 3. Synchronisation Active Directory avec transformation?
- 4. Active Directory
- 5. Utilisation de CSLA.NET avec Active Directory
- 6. Interrogation d'Active Directory à l'aide de VBScript
- 7. Active Directory Filter memberof
- 8. Classe d'assistance Active Directory
- 9. Active Directory - Django/Rails
- 10. Authentification Active Directory
- 11. Active Directory vs OpenLDAP
- 12. Active Directory dans VB.Net
- 13. Port Microsoft Active Directory
- 14. authentification silencieuse avec Tomcat et Active Directory
- 15. Comment utiliser l'authentification NTLM avec Active Directory
- 16. Authentification PHP Active Directory avec Kerberos
- 17. Modification des propriétés Active Directory
- 18. Active Directory authetication dans IE
- 19. Active Directory plusieurs gestionnaires/départements
- 20. Active Directory et ID réseau
- 21. Champ manquant dans Active Directory?
- 22. Fournisseur d'appartenance ASP.NET Active Directory et fournisseur de profils SQL
- 23. Requête SQL pour les comptes Active Directory désactivés
- 24. Ajout d'un utilisateur à Active Directory
- 25. C# contre Active Directory sur LDAP
- 26. CommentFaire - Définir délégué des privilèges Active Directory
- 27. ASP Net - Formulaires d'authentification avec Active Directory problème
- 28. Plone 3.2.1 sur Fedora 10 avec l'authentification Active Directory
- 29. Authentification Windows, autorisations personnalisées, WCF, Active Directory
- 30. problème d'authentification Active Directory après Reconnect - C#
+1 Je trouve ce poste à la place! ;) Hehehe ... –