共用方式為


在物件的 ACL 中設定控制項存取權限 ACE

使用 ADSI 時,您可以設定控件訪問許可權 ACE,就像是屬性特定的 ACE 一樣,不同之處在於 IADsAccessControlEntry.ObjectType 屬性是控件訪問許可權的 rightsGUID 請注意,您也可以使用 Win32 安全性 API 在目錄物件上設定 ACL。

下表列出 IADsAccessControlEntry 屬性,用於控制可用來設定 ACE 屬性的訪問許可權。

屬性 說明
AccessMask 針對控制特殊作業之延伸許可權存取權的控制訪問許可權,AccessMask 必須包含 ADS_RIGHT_DS_CONTROL_ACCESS 旗標。 針對定義屬性集的控件訪問許可權,AccessMask 包含 ADS_RIGHT_DS_READ_PROP 和/或 ADS_RIGHT_DS_WRITE_PROP
針對控制已驗證寫入的控制訪問許可權,AccessMask 包含ADS_RIGHT_DS_SELF
旗標 此值必須包含 ADS_FLAG_OBJECT_TYPE_PRESENT 旗標。
ObjectType 此值必須是控件訪問許可權之 rightsGUID 屬性的 StringFromGUID2 格式。 請注意,在 ACE 中,GUID 字串必須包含開始和終止大括弧,即使 controlAccessRight 物件的 rightsGUID 屬性不包含大括號也一樣。
AceType ADS_ACETYPE_ACCESS_ALLOWED_OBJECT授與信任者訪問控制許可權,或ADS_ACETYPE_ACCESS_DENIED_OBJECT拒絕控制訪問許可權的受託人。
受託 人 安全性主體,例如使用者、群組、計算機等等,ACE 會套用至該主體。

如需建立 ACE 的詳細資訊,請參閱 設定對象的訪問許可權。

如需設定 ACE 的詳細資訊和程式碼範例,請參閱 在目錄物件上設定 ACE 的範例程式代碼。