TestimoX

API Reference

Class

EffectivePolicyDetails

Namespace ADPlayground.Gpo
Assembly ADPlayground
Modifiers sealed

Effective policy details at a given scope (User/Computer) for a directory object. Includes mapped settings (via ADMX) and raw unknown registry values.

Inheritance

  • Object
  • EffectivePolicyDetails

Constructors

public EffectivePolicyDetails() #

Properties

public String DomainName { get; set; } #

Domain DNS name.

public String DistinguishedName { get; set; } #

Distinguished Name (DN) for which the policy was evaluated.

public RegistryPolicyScope Scope { get; set; } #

Policy scope (Computer or User).

public IReadOnlyList<GpoPolicySettingDetail> Settings { get; set; } #

Resolved settings mapped to ADMX definitions.

public IReadOnlyList<GpoRegistryValueDetail> Unknown { get; set; } #

Registry values that did not map to a known ADMX policy.

public IReadOnlyList<GpoApplicabilityDecision> ApplicabilityDecisions { get; set; } #

Optional applicability trace (per‑GPO decisions) when evaluated with context.

public GpoRegistryPolicySet EffectiveRegistry { get; set; } #

Effective merged registry policy (registry.pol precedence) for the target DN.

public EffectivePolicyValueSet EffectiveMerged { get; set; } #

Effective values including Security Template fallback when registry.pol lacks a value.

public GpoPrivilegeRightsSet PrivilegeRights { get; set; } #

Effective privilege right assignments (User Rights) from Security Template.

public IReadOnlyList<AuditPolicyEntry> AdvancedAudit { get; set; } #

Effective Advanced Audit Policy (subcategories) resolved from merged registry policy.

public IReadOnlyList<AuditPolicyEntry> BasicAudit { get; set; } #

Effective Basic (legacy) Audit Policy resolved from GptTmpl.inf across applied GPO order.

public IReadOnlyList<EnrichedAppliedGpoLink> AppliedLinksEnriched { get; set; } #

Applied links enriched with friendly names and AD status (non-breaking companion to AppliedLinks).

public IReadOnlyList<GpoDetails> AppliedGpoDetails { get; set; } #

Optional full details for each applied GPO (populated when requested by caller).

public String AdmxSource { get; set; } #

Optional description of the ADMX source used for mapping (e.g., CentralStore+Local:contoso.com).

public RsopCoverage Coverage { get; set; } #

Coverage summary: how many policy rows mapped to ADMX vs. remained unknown; family breakdown.

public IReadOnlyList<ApplicabilityTraceRow> ApplicabilityTrace { get; set; } #

Optional enriched applicability trace rows (ordered), suitable for RSOP/gpresult views.

public IReadOnlyList<PreferencesTraceRow> PreferencesTrace { get; set; } #

Optional flattened Group Policy Preferences trace (would-apply with ILT summaries).