設定屬性群組的許可權
許可權可以套用至屬性群組。 屬性集是由 controlAccessRight 物件的 rightsGUID 屬性中的 GUID 所識別。 這個 GUID 是在群組中每個屬性之 attributeSchema 物件的 attributeSecurityGUID 屬性中設定。
下列程式示範如何設定套用至物件屬性群組的許可權。
設定套用至物件屬性群組的許可權
- 將 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 屬性設定為屬性集的 GUID。 這是可識別屬性集之 controlAccessRight 物件的 rightsGUID 屬性。 此 GUID 也會設定為群組中每個屬性之 attributeSchema 物件的 attributeSecurityGUID。
- 將 IADsAccessControlEntry.Flags 屬性設定為 ADS_FLAG_OBJECT_TYPE_PRESENT。
請注意,您不應該在 IADsAccessControlEntry.AccessMask 屬性中設定ADS_RIGHT_DS_CONTROL_ACCESS旗標。 此旗標僅用於指定控制件訪問許可權。
如需詳細資訊和可用來設定屬性集訪問許可權的程式代碼範例,請參閱 屬性群組上設定許可權的範例程序代碼。
如需建立 ACE 的詳細資訊,請參閱 設定對象的訪問許可權。
如需詳細資訊和可用來設定屬性集 ACE 的程式碼範例,請參閱 在目錄對象上設定 ACE 的範例程式代碼。