TestimoX

API Reference

Class

AuditPolicyWriter

Namespace ComputerX.Audit
Assembly ComputerX
Modifiers static

Writes advanced audit policy via native advapi32 (local machine).

Inheritance

  • Object
  • AuditPolicyWriter

Methods

SetLocal 2 overloads
public static Boolean SetLocal(Guid subcategoryId, AuditFlag flags) #
Returns: Boolean

Sets a single subcategory's audit flags on the local machine.

Parameters

subcategoryId System.Guid requiredposition: 0
flags ComputerX.Audit.AuditFlag requiredposition: 1
public static Int32 SetLocal(IEnumerable<AuditSubcategorySetting> items) #
Returns: Int32

Sets many subcategory flags in one call. Returns how many entries attempted.

Parameters

items System.Collections.Generic.IEnumerable{ComputerX.Audit.AuditSubcategorySetting} requiredposition: 0
public static Int32 SetLocalViaAuditpol(IEnumerable<AuditSubcategorySetting> items, out List<String> errors) #
Returns: Int32

Sets local audit policy via auditpol.exe for the provided subcategories. Local machine only.

Parameters

items System.Collections.Generic.IEnumerable{ComputerX.Audit.AuditSubcategorySetting} requiredposition: 0
Subcategory settings to apply.
errors System.Collections.Generic.List{System.String}@ requiredposition: 1
Collects per-subcategory error messages.

Returns

Count of subcategories attempted.