SystemAcl.SetAudit Метод

Определение

Устанавливает указанное правило аудита для указанного объекта SecurityIdentifier.

Перегрузки

SetAudit(SecurityIdentifier, ObjectAuditRule)

Устанавливает указанное правило аудита для указанного объекта SecurityIdentifier.

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

Устанавливает указанное правило аудита для указанного объекта SecurityIdentifier.

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

Устанавливает указанное правило аудита для указанного объекта SecurityIdentifier. Используйте этот метод для списков управления доступом объектов каталогов при указании типа объекта или типа наследуемого объекта.

Комментарии

Эти методы удаляют все существующие контроль доступа записи (ACEs), которые соответствуют как указанному SecurityIdentifier объекту, так и указанному условию аудита.

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

Флаги, определяющие свойства распространения наследования нового правила аудита.

Комментарии

Этот метод удаляет все существующие контроль доступа записи (ACE), которые соответствуют как указанному SecurityIdentifier объекту, так и указанному условию аудита.

Применяется к

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

Устанавливает указанное правило аудита для указанного объекта 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, 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

Идентификатор класса объектов, к которым применяется новое правило аудита.

inheritedObjectType
Guid

Идентификатор класса дочерних объектов, которые могут наследовать новое правило аудита.

Комментарии

Этот метод удаляет все существующие контроль доступа записи (ACE), которые соответствуют как указанному SecurityIdentifier объекту, так и указанному условию аудита.

Применяется к