Compartir a través de


Establecer permisos en un grupo de propiedades

Los permisos se pueden aplicar a un grupo de propiedades. El GUID identifica un conjunto de propiedades en el atributo rightsGUID de un objeto controlAccessRight . Este GUID se establece en el atributo AttributeSecurityGUID del objeto attributeSchema de cada atributo del grupo.

En el procedimiento siguiente se muestra cómo establecer permisos que se aplican a un grupo de propiedades de objeto.

Para establecer permisos que se aplican a un grupo de propiedades de objeto

  1. Establezca la propiedad IADsAccessControlEntry.AccessMasken ADS_RIGHT_DS_READ_PROP, ADS_RIGHT_DS_WRITE_PROP o ambos valores combinados.
  2. Establezca la propiedad IADsAccessControlEntry.AceTypeen ADS_ACETYPE_ACCESS_ALLOWED_OBJECT o ADS_ACETYPE_ACCESS_DENIED_OBJECT.
  3. Establezca la propiedad IADsAccessControlEntry.ObjectType en el GUID del conjunto de propiedades. Esta es la propiedad rightsGUID del objeto controlAccessRight que identifica el conjunto de propiedades. Este GUID también se establece como atributoSecurityGUID en el objeto attributeSchema de cada propiedad del grupo.
  4. Establezca la propiedad IADsAccessControlEntry.Flagsen ADS_FLAG_OBJECT_TYPE_PRESENT.

Tenga en cuenta que no debe establecer la marca ADS_RIGHT_DS_CONTROL_ACCESS en la propiedad IADsAccessControlEntry.AccessMask . Esta marca solo se usa para especificar un derecho de acceso de control.

Para obtener más información y un ejemplo de código que se pueden usar para establecer derechos de acceso para un conjunto de propiedades, vea Ejemplo de código para establecer permisos en un grupo de propiedades.

Para obtener más información sobre cómo crear una ACE, vea Establecer derechos de acceso en un objeto.

Para obtener más información y un ejemplo de código que se puede usar para establecer una ACE para un conjunto de propiedades, vea Ejemplo de código para establecer una ACE en un objeto de directorio.