TestimoX

API Reference

Class

EffectivePolicyPair

Namespace ADPlayground.Gpo
Assembly ADPlayground
Modifiers sealed

Represents effective policy for a (User, Computer) pair, including loopback mode and per-path application plans.

Inheritance

  • Object
  • EffectivePolicyPair

Constructors

Properties

public String DomainName { get; set; } #

Domain DNS name.

public String UserDistinguishedName { get; set; } #

User distinguishedName for which user policy was evaluated.

public String ComputerDistinguishedName { get; set; } #

Computer distinguishedName for which computer policy was evaluated.

public GpoLoopbackMode LoopbackMode { get; set; } #

Loopback processing mode inferred from the computer policy (None/Merge/Replace).

public EffectivePolicyDetails Computer { get; set; } #

Effective Computer policy (scope=Computer) for the specified computer DN.

public EffectivePolicyDetails User { get; set; } #

Effective User policy (scope=User) for the specified user DN after loopback rules are applied.

public IReadOnlyList<GpoApplicationPlanEntry> ComputerPlan { get; set; } #

Application plan for the Computer path: ordered links with gating and optional applicability details.

public IReadOnlyList<GpoApplicationPlanEntry> UserPlan { get; set; } #

Application plan for the User path: includes user LSDOU path and, when applicable, the computer path (loopback).

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

Convenience: ordered applicability trace rows for the Computer policy (friendly for RSOP/gpresult tables).

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

Convenience: ordered applicability trace rows for the User policy (friendly for RSOP/gpresult tables).