Machtigingen instellen voor een groep eigenschappen
Machtigingen kunnen worden toegepast op een groep eigenschappen. Een eigenschappenset wordt geïdentificeerd door de GUID in het rightsGUID kenmerk van een controlAccessRight-object. Deze GUID wordt ingesteld in het kenmerkSecurityGUID kenmerk van het attributeSchema-object van elk kenmerk in de groep.
In de volgende procedure ziet u hoe u machtigingen instelt die van toepassing zijn op een groep objecteigenschappen.
Machtigingen instellen die van toepassing zijn op een groep objecteigenschappen
- Stel de eigenschap IADsAccessControlEntry.AccessMask in op ADS_RIGHT_DS_READ_PROP, ADS_RIGHT_DS_WRITE_PROP of beide waarden gecombineerd.
- Stel de eigenschap IADsAccessControlEntry.AceType in op ofwel ADS_ACETYPE_ACCESS_ALLOWED_OBJECT of ADS_ACETYPE_ACCESS_DENIED_OBJECT.
- Stel de eigenschap IADsAccessControlEntry.ObjectType in op de GUID van de eigenschappenset. Dit is de eigenschap rightsGUID van het controlAccessRight--object waarmee de eigenschappenset wordt geïdentificeerd. Deze GUID is ook ingesteld als de attribuutSecurityGUID in het attributeSchema-object van elke eigenschap in de groep.
- Stel de eigenschap IADsAccessControlEntry.Flags in op ADS_FLAG_OBJECT_TYPE_PRESENT.
Houd er rekening mee dat u de vlag ADS_RIGHT_DS_CONTROL_ACCESS niet moet instellen in de eigenschap IADsAccessControlEntry.AccessMask. Deze vlag wordt alleen gebruikt om een toegangsrecht voor beheer op te geven.
Zie Voorbeeldcode voor het instellen van machtigingen voor een groep eigenschappenvoor meer informatie en een codevoorbeeld dat kan worden gebruikt voor het instellen van toegangsrechten voor een eigenschappenset.
Zie Toegangsrechten instellen voor een objectvoor meer informatie over het maken van een ACE.
Zie Voorbeeldcode voor het instellen van een ACE voor een mapobjectvoor meer informatie en een codevoorbeeld dat kan worden gebruikt om een ACE in te stellen voor een eigenschappenset.