Получить членов группы Windows вместе с их доменными именами - PullRequest
1 голос
/ 15 декабря 2010

У меня есть группа окон с именем windgrp, в которой есть три участника:

  • Администраторы
  • testDomain.Administrator
  • user1

У меня есть этот код для отображения участников, присутствующих в группе:

using (DirectoryEntry groupEntry = 
  new DirectoryEntry("WinNT://./" + userGroupName + ",group"))
{
    foreach (object member in (IEnumerable)groupEntry.Invoke("Members"))
    {
        using (DirectoryEntry memberEntry = new DirectoryEntry(member))
        {

            listbox.itms.add(memberentry.name);
        }
    }
}

Это дает мне результат:

  • Администратор
  • Администратор
  • Пользователь

Это не показывает мне, к какому домену относится вторая запись

Как мне получить домен?

1 Ответ

1 голос
/ 15 декабря 2010

Вам нужно пройтись по иерархии объектов.Поэтому, если у вас есть пользователь, вы можете начать рекурсию оттуда в поисках классов shcema, которые удовлетворяют вашим критериям поиска.

...