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監査条件の両方に一致するすべての既存のAccess Control エントリ (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監査条件の両方に一致するすべての既存のAccess Control エントリ (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

objectType パラメーターおよび inheritedObjectType パラメーターに null 以外の値が格納されているかどうかを示すフラグ。

objectType
Guid

新しい監査規則を適用するオブジェクトのクラスの ID。

inheritedObjectType
Guid

新しい監査規則を継承できる子オブジェクトのクラスの ID。

注釈

このメソッドは、指定したオブジェクトと指定したSecurityIdentifier監査条件の両方に一致するすべての既存のAccess Control エントリ (ACE) を削除します。

適用対象