public ADUserDetail GetUserByFullName(String userName) { try { _directoryEntry = null; DirectorySearcher directorySearch = new DirectorySearcher(SearchRoot); directorySearch.Filter = "(&(objectClass=user)(cn=" + userName + "))"; SearchResult results = directorySearch.FindOne(); if (results != null) { DirectoryEntry user = new DirectoryEntry(results.Path);//, LDAPUser, LDAPPassword); return(ADUserDetail.GetUser(user)); } else { return(null); } } catch (Exception ex) { return(null); } }