API Reference
Class
GpoReportProjector
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:
ObjectProjects a (User, Computer) effective policy pair into a focused view model, preserving loopback context.
Parameters
- p ADPlayground.Gpo.EffectivePolicyPair
- Effective policy pair.
- view ADPlayground.Gpo.GpoView
- Which projection to emit for each side.
- options ADPlayground.Gpo.GpoViewOptions
- 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:
ObjectProjects a single-scope effective policy snapshot into a focused view model (e.g., Certificates, Firewall, Settings).
Parameters
- d ADPlayground.Gpo.EffectivePolicyDetails
- Effective policy details (single scope/path) to project.
- view ADPlayground.Gpo.GpoView
- Which projection to emit.
- options ADPlayground.Gpo.GpoViewOptions
- 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.