ObjectSecurity.SetSecurityDescriptorSddlForm 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從指定的安全描述符定義語言(SDDL)字串中設定此 ObjectSecurity 物件的安全描述符。
多載
| 名稱 | Description |
|---|---|
| SetSecurityDescriptorSddlForm(String) |
從指定的安全描述符定義語言(SDDL)字串中設定此 ObjectSecurity 物件的安全描述符。 |
| SetSecurityDescriptorSddlForm(String, AccessControlSections) |
從指定的安全描述符定義語言(SDDL)字串中,設定該 ObjectSecurity 物件安全描述符的指定區段。 |
備註
若 SDDL 字串所代表的安全描述符包含 null 其自由存取控制清單(DACL),則會新增一個允許所有人完全存取的單一存取控制條目(ACE,AEFA)。 若應用程式修改已加入 AEFA ACE 的安全描述符的 DACL,則當該 DACL 持續存在時,AEFA ACE 也會與該 DACL 一同持續存在。
這可能導致應用程式無意間允許存取主體。 因此,應用程式應檢查是否存在 AEFA ACE,並在修改任何安全描述符前將其移除。
SetSecurityDescriptorSddlForm(String)
從指定的安全描述符定義語言(SDDL)字串中設定此 ObjectSecurity 物件的安全描述符。
public:
void SetSecurityDescriptorSddlForm(System::String ^ sddlForm);
public void SetSecurityDescriptorSddlForm(string sddlForm);
member this.SetSecurityDescriptorSddlForm : string -> unit
Public Sub SetSecurityDescriptorSddlForm (sddlForm As String)
參數
- sddlForm
- String
SDDL 字串,用來設定安全描述符。
備註
若 SDDL 字串所代表的安全描述符包含 null 其自由存取控制清單(DACL),則會新增一個允許所有人完全存取的單一存取控制條目(ACE,AEFA)。 若應用程式修改已加入 AEFA ACE 的安全描述符的 DACL,則當該 DACL 持續存在時,AEFA ACE 也會與該 DACL 一同持續存在。
這可能導致應用程式無意間允許存取主體。 因此,應用程式應檢查是否存在 AEFA ACE,並在修改任何安全描述符前將其移除。
適用於
SetSecurityDescriptorSddlForm(String, AccessControlSections)
從指定的安全描述符定義語言(SDDL)字串中,設定該 ObjectSecurity 物件安全描述符的指定區段。
public:
void SetSecurityDescriptorSddlForm(System::String ^ sddlForm, System::Security::AccessControl::AccessControlSections includeSections);
public void SetSecurityDescriptorSddlForm(string sddlForm, System.Security.AccessControl.AccessControlSections includeSections);
member this.SetSecurityDescriptorSddlForm : string * System.Security.AccessControl.AccessControlSections -> unit
Public Sub SetSecurityDescriptorSddlForm (sddlForm As String, includeSections As AccessControlSections)
參數
- sddlForm
- String
SDDL 字串,用來設定安全描述符。
- includeSections
- AccessControlSections
要設定安全描述符的區段(存取規則、稽核規則、擁有者、主要群組)。
備註
若 SDDL 字串所代表的安全描述符包含 null 其自由存取控制清單(DACL),則會新增一個允許所有人完全存取的單一存取控制條目(ACE,AEFA)。 若應用程式修改已加入 AEFA ACE 的安全描述符的 DACL,則當該 DACL 持續存在時,AEFA ACE 也會與該 DACL 一同持續存在。
這可能導致應用程式無意間允許存取主體。 因此,應用程式應檢查是否存在 AEFA ACE,並在修改任何安全描述符前將其移除。