TestimoX

API Reference

Class

GpoAuditPolicyEffectiveService

Namespace ADPlayground.Gpo.Policy
Assembly ADPlayground
Modifiers static

Builds effective audit policy (basic and advanced) for a target DN by reusing the existing merged registry policy (for advanced) and parsing Security Template .inf (for basic) across GPO order.

Inheritance

  • Object
  • GpoAuditPolicyEffectiveService

Methods

GetAdvancedForDn 2 overloads
public static IReadOnlyList<AuditPolicyEntry> GetAdvancedForDn(String domainName, String distinguishedName, RegistryPolicyScope scope, Boolean includeSiteGpos = false, IEnumerable<String> siteNames = null) #
Returns: IReadOnlyList<AuditPolicyEntry>

Returns the effective advanced audit policy entries for a DN by scanning the merged registry.pol set.

Parameters

domainName System.String requiredposition: 0
distinguishedName System.String requiredposition: 1
scope ADPlayground.Gpo.Policy.RegistryPolicyScope requiredposition: 2
includeSiteGpos System.Boolean = false optionalposition: 3
siteNames System.Collections.Generic.IEnumerable{System.String} = null optionalposition: 4
public static IReadOnlyList<AuditPolicyEntry> GetAdvancedForDn(String domainName, String distinguishedName, RegistryPolicyScope scope, IReadOnlyList<Guid> orderedGpoIds) #
Returns: IReadOnlyList<AuditPolicyEntry>

Returns the effective advanced audit policy entries for a DN from a pre-filtered GPO order.

Parameters

domainName System.String requiredposition: 0
distinguishedName System.String requiredposition: 1
scope ADPlayground.Gpo.Policy.RegistryPolicyScope requiredposition: 2
orderedGpoIds System.Collections.Generic.IReadOnlyList{System.Guid} requiredposition: 3
GetBasicForDn 2 overloads
public static IReadOnlyList<AuditPolicyEntry> GetBasicForDn(String domainName, String distinguishedName, Boolean includeSiteGpos = false, IEnumerable<String> siteNames = null) #
Returns: IReadOnlyList<AuditPolicyEntry>

Returns the effective basic audit policy entries for a DN by parsing GptTmpl.inf across applied GPO order.

Parameters

domainName System.String requiredposition: 0
distinguishedName System.String requiredposition: 1
includeSiteGpos System.Boolean = false optionalposition: 2
siteNames System.Collections.Generic.IEnumerable{System.String} = null optionalposition: 3
public static IReadOnlyList<AuditPolicyEntry> GetBasicForDn(String domainName, String distinguishedName, IReadOnlyList<Guid> orderedGpoIds) #
Returns: IReadOnlyList<AuditPolicyEntry>

Returns the effective basic audit policy entries for a DN from a pre-filtered GPO order.

Parameters

domainName System.String requiredposition: 0
distinguishedName System.String requiredposition: 1
orderedGpoIds System.Collections.Generic.IReadOnlyList{System.Guid} requiredposition: 2