Настройка разрешений для определенного свойства
Разрешения можно задать для применения к определенному свойству объекта.
Установка разрешений, применяемых к определенному свойству объекта
- Задайте для свойства 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 объекта атрибутаSchema, который определяет свойство в схеме. GUID должен быть указан в виде строки формы, созданной функцией StringFromGUID2 в библиотеке COM.
- Установите для IADsAccessControlEntry.Flags значение ADS_FLAG_OBJECT_TYPE_PRESENT.
Дополнительные сведения о schemaIDGUID предопределенного атрибута см. в справочнике по доменным службам Active Directory.
Дополнительные сведения и пример кода, который можно использовать для получения "schemaIDGUID", см. в разделе Чтение атрибутов schema и объектов classSchema.
Дополнительные сведения о создании ACE см. в настройке прав доступа к объекту.
Дополнительные сведения и пример кода, который можно использовать для задания ACE для конкретного свойства, см. в примере кода для задания ACE в объекте каталога.