Поделиться через


Перечисление локальных групп

На серверах-членах и компьютерах, работающих в Windows 2000 Профессиональный, можно перечислить все локальные группы.

Только локальные группы создаются на серверах-членах и Windows 2000 Professional. Однако эти локальные группы могут содержать:

  • Универсальные и глобальные группы из леса, содержащего домен, в который входит компьютер.
  • Локальные группы домена из домена этого компьютера.
  • Пользователи из любого домена в лесу.

Перечисление локальных групп на сервере-члене или компьютере под управлением Windows 2000 Professional

  1. Привязывайся к компьютеру с помощью следующих правил:

    1. Используйте учетную запись с достаточными правами на доступ к компьютеру.

    2. Используйте следующий формат строки привязки с помощью поставщика WinNT, имени компьютера и дополнительного параметра, чтобы указать ADSI, что она привязана к компьютеру: "WinNT://<имя компьютера>,<компьютер>".

      Параметр имени компьютера <>обозначает имя группы компьютеров, к которой нужно получить доступ. Этот параметр указывает ADSI, что он привязан к компьютеру и позволяет средству синтаксического анализа поставщика WinNT пропустить некоторые запросы разрешения неоднозначности, чтобы определить тип объекта, к которому вы привязываетесь.

    3. Привязка к интерфейсу IADsContainer.

  2. Задайте фильтр, содержащий "группы" с помощью свойства IADsContainer.Filter. Это позволяет перебрать содержимое контейнера и получить только группы.

  3. Перечислите объекты группы с помощью метода IADsContainer::get__NewEnum.

  4. Для каждого объекта группы используйте интерфейс IADsGroup для чтения имени и членов группы.