Afficher des donnés issues d'Active Directory [c#]
Bonjour, afin de récupérer des informations sur un utilisateur pour les insérer dans une base de données SQL Server, j'ai suivis un tuto que l'on retrouve sur ce site, mais je n'arrive pas à effectuer l'étape d'affichage de donnée.
En effet lorsque j’appuie sur mon bouton et que j'écris un nom dans mon champ, je veux pouvoir récupérer le login de cette personne mais une erreur arrive:
Citation:
La référence d'objet n'est pas définie à une instance d'un objet.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| protected void btnConnectAD_Click(object sender, EventArgs e)
{
//On se connecte à l'annuaire
DirectoryEntry Ldap = new DirectoryEntry("LDAP://---", "---", "---");
DirectorySearcher search = new DirectorySearcher(Ldap);
search.SearchRoot = Ldap;
//On modifie le filtre de recherche pour ne rechercher que des users avec le nom entré dans la txtBox
search.Filter = "(&(objectClass=user) (SAMAccountName=" + txtBoxNameAD.Text + "))";
SearchResult result = search.FindOne();
//On récupère le user
DirectoryEntry DirEntry = result.GetDirectoryEntry();
//DirEntry.Properties["userLog"].Value.ToString();
lblConnectAD.Text = (DirEntry.Properties["SAMAccountName"].ToString());
Response.Redirect("GestionPersonnel.aspx");
} |
J'ai regarder plusieurs cas ayant la même erreur mais je n'ai pas trouvé de solution.
Je vous remercie.