Я реализовал приложение c # windows.
Для этого приложения я хочу предоставить учетные данные из учетных данных пользователя Windows.
Теперь проблема в том, что мне нужно получить список пользователей с Windows PC через код.
Как получить список пользователей: пользователь, созданный в папке winnt (в локальных пользователях и группах), или пользователь, созданный в домене активного каталога.
У меня есть идея получить список пользователей из папки winnt,
DirectoryEntry localMachine = new DirectoryEntry("WinNT://" + Environment.MachineName);
// DirectoryEntry admGroup = localMachine.Children.Find("Guests", "group");
// DirectoryEntry admGroup = localMachine.Children.Find("administrators", "group");
DirectoryEntry admGroup = localMachine.Children.Find("users", "group");
//DirectoryEntry admGroup = localMachine.Children.Find("TestUser1", "group");
object members = admGroup.Invoke("members", null);
foreach (object groupMember in (IEnumerable)members)
{
DirectoryEntry member = new DirectoryEntry(groupMember);
listBox1.Items.Add(member.Name);
}
Но теперь я хочу перечислить пользователей, если они существуют в активной директории или в папке winnt.
Любое тело дает мне код для перекрестной проверки пользователей с помощью кода c #