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


Настройка разрешений для определенного свойства

Разрешения можно задать для применения к определенному свойству объекта.

Установка разрешений, применяемых к определенному свойству объекта

  1. Задайте для свойства IADsAccessControlEntry.AccessMask значение ADS_RIGHT_DS_READ_PROP или ADS_RIGHT_DS_WRITE_PROP.
  2. Задайте для свойства IADsAccessControlEntry.AceType значение ADS_ACETYPE_ACCESS_ALLOWED_OBJECT или ADS_ACETYPE_ACCESS_DENIED_OBJECT.
  3. Задайте свойству IADsAccessControlEntry.ObjectType значение schemaIDGUID свойства. Это schemaIDGUID объекта attributeSchema , который определяет свойство в схеме. GUID должен быть указан в виде строки формы, созданной функцией StringFromGUID2 в библиотеке COM.
  4. Задайте для IADsAccessControlEntry.Flags значение ADS_FLAG_OBJECT_TYPE_PRESENT.

Дополнительные сведения о schemaIDGUID предопределенного атрибута см. в домен Active Directory справочнике по службам.

Дополнительные сведения и пример кода, которые можно использовать для получения schemaIDGUID, см. в разделе "Чтение атрибутовSchema" и объектов classSchema.

Дополнительные сведения о создании ACE см. в разделе "Настройка прав доступа к объекту".

Дополнительные сведения и пример кода, который можно использовать для задания ACE для конкретного свойства, см. в примере кода для задания ACE в объекте каталога.