API Reference
EffectivePolicyDetails
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() #Inherited Methods
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<AppliedGpoLink> AppliedLinks { get; set; } #Applied GPO links for this target in effective order (post-apply when applicability used).
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).