Travailler avec les utilisateurs d'Active Directory : guide du débutant
En tant que débutant se lançant dans le domaine d'Active Directory, comprendre la structure hiérarchique des objets et la notion de noms distinctifs (NC) est cruciale. Active Directory stocke les données de la même manière que les systèmes de fichiers, ce qui en fait un système hiérarchique.
Interrogation des utilisateurs d'Active Directory
Pour interroger les utilisateurs dans Active Directory, vous pouvez employer plusieurs méthodes dans .NET. Une option largement utilisée est PrincipalSearcher de System.DirectoryServices.AccountManagement. Cette approche est particulièrement bénéfique pour rechercher spécifiquement des objets principaux d'utilisateur.
Exemple : Récupération d'informations utilisateur
Considérez l'exemple de code suivant qui montre comment utiliser PrincipalSearcher pour récupérer l'utilisateur. informations, y compris le nom d'utilisateur, le prénom et le nom :
using (var context = new PrincipalContext(ContextType.Domain, "yourdomain.com")) { using (var searcher = new PrincipalSearcher(new UserPrincipal(context))) { foreach (var result in searcher.FindAll()) { DirectoryEntry de = result.GetUnderlyingObject() as DirectoryEntry; Console.WriteLine("First Name: " + de.Properties["givenName"].Value); Console.WriteLine("Last Name : " + de.Properties["sn"].Value); Console.WriteLine("SAM account name : " + de.Properties["samAccountName"].Value); Console.WriteLine("User principal name: " + de.Properties["userPrincipalName"].Value); Console.WriteLine(); } } } Console.ReadLine();
Supplémentaires Attributs
Sur les objets utilisateur Active Directory, vous rencontrerez divers attributs. Il convient de noter en particulier :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!