Настройка разрешений для определенного свойства
Разрешения можно задать для применения к определенному свойству объекта.
Установка разрешений, применяемых к определенному свойству объекта
- Задайте для свойства IADsAccessControlEntry.AccessMask значение ADS_RIGHT_DS_READ_PROP или ADS_RIGHT_DS_WRITE_PROP.
- Задайте для свойства IADsAccessControlEntry.AceType значение ADS_ACETYPE_ACCESS_ALLOWED_OBJECT или ADS_ACETYPE_ACCESS_DENIED_OBJECT.
- Задайте свойству IADsAccessControlEntry.ObjectType значение schemaIDGUID свойства. Это schemaIDGUID объекта attributeSchema , который определяет свойство в схеме. GUID должен быть указан в виде строки формы, созданной функцией StringFromGUID2 в библиотеке COM.
- Задайте для IADsAccessControlEntry.Flags значение ADS_FLAG_OBJECT_TYPE_PRESENT.
Дополнительные сведения о schemaIDGUID предопределенного атрибута см. в домен Active Directory справочнике по службам.
Дополнительные сведения и пример кода, которые можно использовать для получения schemaIDGUID, см. в разделе "Чтение атрибутовSchema" и объектов classSchema.
Дополнительные сведения о создании ACE см. в разделе "Настройка прав доступа к объекту".
Дополнительные сведения и пример кода, который можно использовать для задания ACE для конкретного свойства, см. в примере кода для задания ACE в объекте каталога.