Udostępnij za pośrednictwem


SystemAcl.SetAudit Metoda

Definicja

Ustawia określoną regułę inspekcji dla określonego SecurityIdentifier obiektu.

Przeciążenia

SetAudit(SecurityIdentifier, ObjectAuditRule)

Ustawia określoną regułę inspekcji dla określonego SecurityIdentifier obiektu.

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

Ustawia określoną regułę inspekcji dla określonego SecurityIdentifier obiektu.

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

Ustawia określoną regułę inspekcji dla określonego SecurityIdentifier obiektu. Użyj tej metody dla obiektu katalogu Access Control Listy (ACL) podczas określania typu obiektu lub dziedziczonego typu obiektu.

Uwagi

Te metody usuwają wszystkie istniejące Access Control Wpisy (ACE), które pasują zarówno do określonego SecurityIdentifier obiektu, jak i określonego warunku inspekcji.

SetAudit(SecurityIdentifier, ObjectAuditRule)

Ustawia określoną regułę inspekcji dla określonego SecurityIdentifier obiektu.

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)

Parametry

sid
SecurityIdentifier

Element SecurityIdentifier , dla którego należy ustawić regułę inspekcji.

rule
ObjectAuditRule

Element ObjectAuditRule , dla którego należy ustawić regułę inspekcji.

Dotyczy

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

Ustawia określoną regułę inspekcji dla określonego SecurityIdentifier obiektu.

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)

Parametry

auditFlags
AuditFlags

Warunek inspekcji do ustawienia.

sid
SecurityIdentifier

Element SecurityIdentifier , dla którego należy ustawić regułę inspekcji.

accessMask
Int32

Maska dostępu dla nowej reguły inspekcji.

inheritanceFlags
InheritanceFlags

Flagi określające właściwości dziedziczenia nowej reguły inspekcji.

propagationFlags
PropagationFlags

Flagi określające właściwości propagacji dziedziczenia dla nowej reguły inspekcji.

Uwagi

Ta metoda usuwa wszystkie istniejące wpisy Access Control (ACE), które pasują zarówno do określonego SecurityIdentifier obiektu, jak i określonego warunku inspekcji.

Dotyczy

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

Ustawia określoną regułę inspekcji dla określonego SecurityIdentifier obiektu. Użyj tej metody dla obiektu katalogu Access Control Listy (ACL) podczas określania typu obiektu lub dziedziczonego typu obiektu.

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)

Parametry

auditFlags
AuditFlags

Warunek inspekcji do ustawienia.

sid
SecurityIdentifier

Element SecurityIdentifier , dla którego należy ustawić regułę inspekcji.

accessMask
Int32

Maska dostępu dla nowej reguły inspekcji.

inheritanceFlags
InheritanceFlags

Flagi określające właściwości dziedziczenia nowej reguły inspekcji.

propagationFlags
PropagationFlags

Flagi określające właściwości propagacji dziedziczenia dla nowej reguły inspekcji.

objectFlags
ObjectAceFlags

Flagi określające, czy objectType parametry i inheritedObjectType zawierają wartości inne niżnull .

objectType
Guid

Tożsamość klasy obiektów, do których ma zastosowanie nowa reguła inspekcji.

inheritedObjectType
Guid

Tożsamość klasy obiektów podrzędnych, które mogą dziedziczyć nową regułę inspekcji.

Uwagi

Ta metoda usuwa wszystkie istniejące wpisy Access Control (ACE), które pasują zarówno do określonego SecurityIdentifier obiektu, jak i określonego warunku inspekcji.

Dotyczy