У меня есть код, который извлекает пользователей из разных групп в Active Directory.
string sADPath = "LDAP://" + tbDomain.Text;
string username = tbUsername.Text;
string password = tbPassword.Text;
DirectorySearcher mySearcher = new DirectorySearcher(directoryEntry);
int MaxResults = Int32.MaxValue - 1;
ComboBoxItem selectItem = (ComboBoxItem)ddlGroups.SelectedItem;
String value = selectItem.Value;
mySearcher.Filter = ("(&(objectCategory=person)(objectClass=User)(memberOf=" + value + "))");
mySearcher.SearchScope = SearchScope.Subtree;
foreach (SearchResult temp in mySearcher.FindAll())
{
}
Этот код отлично работает для некоторых групп, но не для всех.
Например, он получает значения администраторов домена, но не пользователей внутри пользователей домена.
Он также не попадет моим пользователям в группу «Пользователи»?
Я получаю 0 значение для пользователей домена в FindAll ().