Condividi tramite


Impostazione delle autorizzazioni per un gruppo di proprietà

Le autorizzazioni possono essere applicate a un gruppo di proprietà. Un set di proprietà viene identificato dal GUID nell'attributo rightsGUID di un oggetto controlAccessRight. Questo GUID viene impostato nell'attributoSecurityGUID dell'oggetto attributeSchema di ogni attributo nel gruppo.

La procedura seguente illustra come impostare le autorizzazioni applicabili a un gruppo di proprietà dell'oggetto.

Per impostare le autorizzazioni applicabili a un gruppo di proprietà dell'oggetto

  1. Impostare la proprietà IADsAccessControlEntry.AccessMask su ADS_RIGHT_DS_READ_PROP, ADS_RIGHT_DS_WRITE_PROP o entrambi i valori combinati.
  2. Impostare la proprietà IADsAccessControlEntry.AceType su ADS_ACETYPE_ACCESS_ALLOWED_OBJECT o ADS_ACETYPE_ACCESS_DENIED_OBJECT.
  3. Impostare la proprietà IADsAccessControlEntry.ObjectType sul GUID del set di proprietà. Si tratta della proprietà rightsGUID dell'oggetto controlAccessRight che identifica il set di proprietà. Questo GUID viene impostato anche come attributoSecurityGUID nell'oggetto attributeSchema di ogni proprietà del gruppo.
  4. Impostare la proprietà IADsAccessControlEntry.Flags su ADS_FLAG_OBJECT_TYPE_PREedizione Standard NT.

Tenere presente che non è consigliabile impostare il flag ADS_RIGHT_DS_CONTROL_ACCESS nella proprietà IADsAccessControlEntry.AccessMask . Questo flag viene usato solo per specificare un diritto di accesso di controllo.

Per altre informazioni e un esempio di codice che può essere usato per impostare i diritti di accesso per un set di proprietà, vedere Codice di esempio per l'impostazione delle autorizzazioni per un gruppo di proprietà.

Per altre informazioni sulla creazione di un ace, vedere Impostazione dei diritti di accesso per un oggetto .

Per altre informazioni e un esempio di codice che può essere usato per impostare un ace per un set di proprietà, vedere Codice di esempio per l'impostazione di un ace in un oggetto directory.