1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
string ldapReq = @"(&(objectCategory=" + typeObject + ")(saMAccountName=" + objectName + "*))";
string ldapRoot = "LDAP://" + _txtBox5 + "/" + _txtBox4;
DirectoryEntry sroot = new DirectoryEntry(ldapRoot, _txtBox2, _txtBox3);
DirectorySearcher searcher = new DirectorySearcher(sroot, ldapReq, new string[] { "member" }, SearchScope.Subtree);
SearchResult sr = searcher.FindOne();
searcher.PropertiesToLoad.Add("cn");
if (sr != null)
{
DirectoryEntry memberAd = new DirectoryEntry("LDAP://" + _txtBox5 + "/" + sr.Path, _txtBox2, _txtBox3);
textBox3.Text = (string)memberAd.Properties["cn"][0];
}
else
{
MessageBox.Show("Utilisateur non trouvé !", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
} |