Добавление участников в группы в домене
Группа может содержать любое количество пользователей, контактов или других групп в качестве участников. В следующем списке перечислены атрибуты объекта группы, который управляет членством в группе.
Атрибут | Description |
---|---|
member |
Атрибут-член содержит различающиеся имена объектов, являющихся членами группы. |
Memberof |
Атрибут memberOf содержит различающиеся имена групп, которые содержат группу в качестве прямого члена. Атрибут memberOf не содержит данных о членстве в наследуемой группе. Например, если GroupA является членом GroupB и GroupB является членом GroupC, атрибут memberOf для GroupA будет содержать GroupB, но не GroupC. Сервер Active Directory поддерживает это свойство. При добавлении различающегося имени в свойство члена другой группы к свойству члена этой группы добавляется различающееся имя другой группы. |
Каждый из следующих методов можно использовать для добавления члена в группу. Вы можете добавить элемент с помощью различающегося имени элемента или привязки к объекту-члену, а затем добавить объект-член в объект группы.
Чтобы добавить член, принадлежащий к домену нижнего уровня, в группу в домене uplevel, используйте привязываемую форму строки SID для различающегося имени. Дополнительные сведения и пример кода, показывающий, как преобразовать objectSid в привязываемую строку, см . в примере функции GetLDAPSidBindStringFromVariantSID в примере кода для преобразования объектаSid в привязываемую строку.
-
Добавление участников в группу с помощью IADsGroup
-
Интерфейс IADsGroup можно использовать для добавления участников в группу с помощью метода IADsGroup.Add. Привязка и получение интерфейса IADsGroup для объекта группы. Затем метод IADsGroup.Add можно использовать для добавления участников в группу.
-
Добавление участников в группу с помощью IDirectoryObject
-
Интерфейс IDirectoryObject можно использовать для добавления участников в группу с помощью метода IDirectoryObject::SetObjectAttributes для изменения атрибута члена для группы. Привязка и получение интерфейса IDirectoryObject для объекта группы. Затем используйте метод IDirectoryObject::SetObjectAttributes для изменения атрибута члена .
Примечание.
Так как атрибут-член имеет несколько значений, убедитесь, что код элемента управления ADS_ATTR_APPEND используется для добавления различающегося имени в атрибут члена. Использование кода элемента управления ADS_ATTR_UPDATE приведет к перезаписи существующих значений элементов.
Интерфейс IDirectoryObject также можно использовать для добавления членов в группу при создании группы, указав элементы в параметре pAttributeEntries метода IDirectoryObject::CreateDSObject.
-
Добавление участников в группу с помощью System.DirectoryServices
-
Пространство имен System.DirectoryServices можно использовать для добавления участников в группу с помощью метода PropertyValueCollection.Add для свойства члена объекта группы. Дополнительные сведения см. в разделе "Настройка свойств для объектов каталогов".
-
Добавление участников в группу с помощью API LDAP
-
API протокола упрощенного доступа к каталогу можно использовать для добавления участников в группу с помощью одной из функций ldap_modify*. Дополнительные сведения см. в разделе "Изменение записи каталога".