TestimoX

API Reference

Class

AuditPolicy

Namespace ComputerX.Audit
Assembly ComputerX
Modifiers static

High-level facade for reading and writing Advanced Audit Policy from various sources (native API, local policy CSV, registry database).

Inheritance

  • Object
  • AuditPolicy

Methods

public static List<AuditSubcategorySetting> Get(String host, AuditPolicySource source) #
Returns: List<AuditSubcategorySetting>

Returns current audit subcategory settings from the specified source.

Parameters

host System.String requiredposition: 0
source ComputerX.Audit.AuditPolicySource requiredposition: 1
public static Boolean Set(String host, IEnumerable<AuditSubcategorySetting> items, AuditPolicySource source) #
Returns: Boolean

Writes audit subcategory settings via the specified source.

Parameters

host System.String requiredposition: 0
items System.Collections.Generic.IEnumerable{ComputerX.Audit.AuditSubcategorySetting} requiredposition: 1
source ComputerX.Audit.AuditPolicySource requiredposition: 2
public static AuditPolicySetResult SetWithResult(String host, IEnumerable<AuditSubcategorySetting> items, AuditPolicySource source, Boolean refreshPolicy, Boolean adjustRegistryAcl) #
Returns: AuditPolicySetResult

Writes audit policy and returns a result object, optionally refreshing local policy or adjusting registry ACLs.

Parameters

host System.String requiredposition: 0
items System.Collections.Generic.IEnumerable{ComputerX.Audit.AuditSubcategorySetting} requiredposition: 1
source ComputerX.Audit.AuditPolicySource requiredposition: 2
refreshPolicy System.Boolean requiredposition: 3
adjustRegistryAcl System.Boolean requiredposition: 4