Active Directory get all user with c# using System.DirectoryServices; private void GetList() {
try { DirectoryEntry searchRoot = new DirectoryEntry(ldap://domain.com/); DirectorySearcher directorySearcher = new DirectorySearcher(searchRoot); directorySearcher.Filter = "(&(objectCategory=person)(objectClass=user))"; string text = "sAMAccountName"; directorySearcher.PropertiesToLoad.Add("cn"); directorySearcher.PropertiesToLoad.Add(text); SearchResultCollection searchResultCollection = directorySearcher.FindAll(); string text2 = "";
foreach (SearchResult searchResult in searchResultCollection) {
if (searchResult.Properties["cn"].Count > 0 && searchResult.Properties[text].Count > 0) { string text3 = text2; text2 = string.Concat(new string[] { text3, " ", searchResult.Properties["cn"][0].ToString(), " - ", searchResult.Properties[text][0].ToString(), "<br />" }); } } Response.Write(text2); } catch (Exception ex) { base.Response.Write("An Error Occured:\n\n" + ex.ToString()); }
}
Gokhan Ozcifci edited Revision 1. Comment: Edit tags, Change Error message, ..
Ellerine saglik.. guzel olmus.. Bunu kendi islemime soktum.. ve cok yardimci oldu sagolasin..