using (DirectoryEntry domain = new DirectoryEntry("LDAP://" + domainToBeSearched))
{
using (DirectorySearcher searcher = new DirectorySearcher())
{
searcher.SearchRoot = domain;
searcher.Filter = FormFilter("user", userName + "*");
searcher.SearchScope = SearchScope.Subtree;
searcher.PageSize = 10;
using (SearchResultCollection adResult = searcher.FindAll())
{
DataRow dtrUsers = null;
foreach (SearchResult result in adResult)
{
if (dtUsers.Select("key='" + result.Properties["samaccountname"][0].ToString() + "'").Length <= 0)
{
dtrUsers = dtUsers.NewRow();
dtrUsers[0] = result.Properties["samaccountname"][0].ToString();
dtrUsers[1] = result.Properties["DisplayName"][0];
dtUsers.Rows.Add(dtrUsers);
}
}
}
}
}
hope this should work, correct me if any issues!