Мне нужно изменить свойство в активном каталоге для каждого пользователя в компании, в которой я работаю. Это код, который я использую, чтобы получить всех пользователей.
String domain = Properties.Settings.Default.ADConn;
String user = Properties.Settings.Default.ADAdmin;
String pass = Properties.Settings.Default.ADPass;
DirectoryEntry ADEntry = new DirectoryEntry(domain, user, pass);
DirectorySearcher ADSearcher = new DirectorySearcher(ADEntry);
ADSearcher.Filter = "(&(objectClass=user)(objectCategory=person))";
SearchResultCollection allResults = ADSearcher.FindAll();
foreach (SearchResult result in allResults)
{
DirectoryEntry deUser = result.GetDirectoryEntry();
//....Do stuff here
В компании большое количество людей, и поэтому меня попросили разделить пользователей по алфавиту и обрабатывать по одной группе пользователей за раз. Например, измените свойства для пользователей [A-G], затем [H-N], затем [O-Z]. Как я могу изменить свой фильтр, чтобы дать мне пользователей от X до Y?
РЕДАКТИРОВАТЬ: Мой окончательный результат должен был сделать следующее:
ADSearcher.Filter = "(&(objectClass=user)(objectCategory=person)(sAMAccountName>=X)(sAMAccountName<=Y))";
Большое спасибо за вашу помощь.