Я собираю быстрое приложение на C # win, чтобы помочь решить одно и то же делопроизводство.
Я выполнил поиск в AD для всех учетных записей пользователей и добавляю их в список с флажками.
Я бы хотел, чтобы по умолчанию состояние проверки по умолчанию для списочных элементов зависело от включенного / выключенного состояния учетной записи.
string path = "LDAP://dc=example,dc=local";
DirectoryEntry directoryRoot = new DirectoryEntry(path);
DirectorySearcher searcher = new DirectorySearcher(directoryRoot,
"(&(objectClass=User)(objectCategory=Person))");
SearchResultCollection results = searcher.FindAll();
foreach (SearchResult result in results)
{
DirectoryEntry de = result.GetDirectoryEntry();
ListViewItem lvi = new ListViewItem(
(string)de.Properties["SAMAccountName"][0]);
// lvi.Checked = (bool) de.Properties["AccountEnabled"]
lvwUsers.Items.Add(lvi);
}
Я изо всех сил пытаюсь найти правильный атрибут для анализа, чтобы получить состояние учетной записи от объекта DirectoryEntry. Я искал атрибуты пользователя AD , но не нашел ничего полезного.
Может кто-нибудь предложить какие-нибудь указатели?