API Reference
Class
GpoAuditPolicyEffectiveService
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
- distinguishedName System.String
- scope ADPlayground.Gpo.Policy.RegistryPolicyScope
- includeSiteGpos System.Boolean = false
- siteNames System.Collections.Generic.IEnumerable{System.String} = null
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
- distinguishedName System.String
- scope ADPlayground.Gpo.Policy.RegistryPolicyScope
- orderedGpoIds System.Collections.Generic.IReadOnlyList{System.Guid}
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
- distinguishedName System.String
- includeSiteGpos System.Boolean = false
- siteNames System.Collections.Generic.IEnumerable{System.String} = null
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
- distinguishedName System.String
- orderedGpoIds System.Collections.Generic.IReadOnlyList{System.Guid}