TestimoX

API Reference

Class

GpoAnalysisService

Namespace ADPlayground.Gpo
Assembly ADPlayground
Modifiers static

Builds a GPOZaurr-style “GPOAnalysis” report by scanning GPOs in a domain, mapping registry.pol data to ADMX/ADML definitions, and grouping settings into named sections based on ADMX category path patterns.

Inheritance

  • Object
  • GpoAnalysisService

Methods

public static GpoAnalysisReport Build(String domainName, Result admx, Options options = null) #
Returns: GpoAnalysisReport

Builds an analysis report for a domain using a pre-resolved ADMX locator result (best for performance).

Parameters

domainName System.String requiredposition: 0
Domain DNS name.
admx ADPlayground.Gpo.GpoLocal.AdmxLocator.Result requiredposition: 1
Resolved ADMX/ADML sources and compiled document.
options ADPlayground.Gpo.GpoAnalysisService.Options = null optionalposition: 2
Optional analysis options.

Returns

Aggregated analysis report.

public static GpoAnalysisReport BuildFromGpoList(String domainName, Result admx, IEnumerable<GpoListItem> gpos, Options options = null) #
Returns: GpoAnalysisReport

Builds an analysis report from an explicit list of GPO list items (offline-friendly when SYSVOL is locally available).

Parameters

domainName System.String requiredposition: 0
Domain DNS name (used for metadata and SYSVOL discovery helpers).
admx ADPlayground.Gpo.GpoLocal.AdmxLocator.Result requiredposition: 1
Resolved ADMX/ADML sources and compiled document.
gpos System.Collections.Generic.IEnumerable{ADPlayground.Gpo.GpoListItem} requiredposition: 2
Input GPO list (must contain SysvolPath and Guid values).
options ADPlayground.Gpo.GpoAnalysisService.Options = null optionalposition: 3
Optional analysis options.

Returns

Aggregated analysis report.