共用方式為


SystemAcl.SetAudit 方法

定義

為指定的 SecurityIdentifier 物件設定指定的稽核規則。

多載

SetAudit(SecurityIdentifier, ObjectAuditRule)

為指定的 SecurityIdentifier 物件設定指定的稽核規則。

SetAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

為指定的 SecurityIdentifier 物件設定指定的稽核規則。

SetAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

為指定的 SecurityIdentifier 物件設定指定的稽核規則。 指定物件型別或繼承物件型別時,將這個方法用於目錄物件存取控制清單 (ACL)。

備註

這些方法會移除符合指定物件和指定SecurityIdentifier稽核條件之所有現有 存取控制 專案 (ACE) 。

SetAudit(SecurityIdentifier, ObjectAuditRule)

為指定的 SecurityIdentifier 物件設定指定的稽核規則。

public:
 void SetAudit(System::Security::Principal::SecurityIdentifier ^ sid, System::Security::AccessControl::ObjectAuditRule ^ rule);
public void SetAudit (System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAuditRule rule);
member this.SetAudit : System.Security.Principal.SecurityIdentifier * System.Security.AccessControl.ObjectAuditRule -> unit
Public Sub SetAudit (sid As SecurityIdentifier, rule As ObjectAuditRule)

參數

sid
SecurityIdentifier

要設定稽核規則的 SecurityIdentifier

rule
ObjectAuditRule

要設定稽核規則的 ObjectAuditRule

適用於

SetAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

為指定的 SecurityIdentifier 物件設定指定的稽核規則。

public:
 void SetAudit(System::Security::AccessControl::AuditFlags auditFlags, System::Security::Principal::SecurityIdentifier ^ sid, int accessMask, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags);
public void SetAudit (System.Security.AccessControl.AuditFlags auditFlags, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags);
member this.SetAudit : System.Security.AccessControl.AuditFlags * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags -> unit
Public Sub SetAudit (auditFlags As AuditFlags, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags)

參數

auditFlags
AuditFlags

要設定的稽核條件。

sid
SecurityIdentifier

要設定稽核規則的 SecurityIdentifier

accessMask
Int32

新稽核規則的存取遮罩。

inheritanceFlags
InheritanceFlags

旗標,指定新稽核規則的繼承屬性。

propagationFlags
PropagationFlags

旗標,指定新稽核規則的繼承傳用屬性。

備註

這個方法會移除符合指定物件和指定SecurityIdentifier稽核條件的所有現有 存取控制 專案 (ACE) 。

適用於

SetAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

為指定的 SecurityIdentifier 物件設定指定的稽核規則。 指定物件型別或繼承物件型別時,將這個方法用於目錄物件存取控制清單 (ACL)。

public:
 void SetAudit(System::Security::AccessControl::AuditFlags auditFlags, System::Security::Principal::SecurityIdentifier ^ sid, int accessMask, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType);
public void SetAudit (System.Security.AccessControl.AuditFlags auditFlags, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType);
member this.SetAudit : System.Security.AccessControl.AuditFlags * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.ObjectAceFlags * Guid * Guid -> unit
Public Sub SetAudit (auditFlags As AuditFlags, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, objectFlags As ObjectAceFlags, objectType As Guid, inheritedObjectType As Guid)

參數

auditFlags
AuditFlags

要設定的稽核條件。

sid
SecurityIdentifier

要設定稽核規則的 SecurityIdentifier

accessMask
Int32

新稽核規則的存取遮罩。

inheritanceFlags
InheritanceFlags

旗標,指定新稽核規則的繼承屬性。

propagationFlags
PropagationFlags

旗標,指定新稽核規則的繼承傳用屬性。

objectFlags
ObjectAceFlags

旗標,指定 objectTypeinheritedObjectType 參數是否包含非 null 值。

objectType
Guid

要套用新稽核規則之物件類別的識別。

inheritedObjectType
Guid

可繼承新稽核規則之子物件類別的識別。

備註

這個方法會移除符合指定物件和指定SecurityIdentifier稽核條件的所有現有 存取控制 專案 (ACE) 。

適用於