TestimoX

API Reference

Class

GpoReportProjector

Namespace ADPlayground.Gpo
Assembly ADPlayground
Modifiers static

Projects EffectivePolicyDetails/Pair into focused view models. Keeps PowerShell thin.

Inheritance

  • Object
  • GpoReportProjector

Methods

public static Object ProjectPair(EffectivePolicyPair p, GpoView view, GpoViewOptions options) #
Returns: Object

Projects a (User, Computer) effective policy pair into a focused view model, preserving loopback context.

Parameters

p ADPlayground.Gpo.EffectivePolicyPair requiredposition: 0
Effective policy pair.
view ADPlayground.Gpo.GpoView requiredposition: 1
Which projection to emit for each side.
options ADPlayground.Gpo.GpoViewOptions requiredposition: 2
Optional filtering and shaping options.

Returns

An object with Loopback mode and per-side projected objects.

public static Object ProjectSingle(EffectivePolicyDetails d, GpoView view, GpoViewOptions options) #
Returns: Object

Projects a single-scope effective policy snapshot into a focused view model (e.g., Certificates, Firewall, Settings).

Parameters

d ADPlayground.Gpo.EffectivePolicyDetails requiredposition: 0
Effective policy details (single scope/path) to project.
view ADPlayground.Gpo.GpoView requiredposition: 1
Which projection to emit.
options ADPlayground.Gpo.GpoViewOptions requiredposition: 2
Optional filtering and shaping options (category wildcards, minimal mode, etc.).

Returns

A lightweight anonymous/view object tailored to the requested view, or null when view is not handled.