TestimoX

API Reference

Class

GpoAnalysisReport

Namespace ADPlayground.Gpo
Assembly ADPlayground
Modifiers sealed

Aggregated analysis report over Group Policy Objects in a domain, intended to provide GPOZaurr-like “GPOAnalysis” insights while leveraging the native ADMX/ADML mapping pipeline.

Inheritance

  • Object
  • GpoAnalysisReport

Constructors

Properties

public String DomainName { get; set; } #

Domain DNS name the analysis was built for.

public DateTime GeneratedAtUtc { get; set; } #

UTC timestamp when the report was generated.

public String AdmxSource { get; set; } #

Human-readable description of the ADMX source selection (e.g., CentralStore:contoso.com).

public IReadOnlyList<String> AdmxDirectoriesUsed { get; set; } #

Directories used to load ADMX/ADML policy definitions (precedence order).

public Int32 GpoCount { get; set; } #

Total number of GPOs discovered in the domain scan.

public Int32 SettingsCount { get; set; } #

Total number of mapped policy settings processed (after filtering).

public Int32 UnknownCount { get; set; } #

Total number of unmapped registry values processed (after filtering).

public Int32 PreferencesCount { get; set; } #

Total number of parsed preference items (Group Policy Preferences).

public IReadOnlyList<GpoAnalysisSection> Sections { get; set; } #

Category-based analysis sections, each containing matched policy settings.

public IReadOnlyList<GpoAnalysisUnknownRow> Unknown { get; set; } #

Registry values without ADMX mapping (best-effort; may be empty when disabled).

public IReadOnlyList<GpoAnalysisGppPasswordRow> GppPasswords { get; set; } #

Group Policy Preferences password references (cpassword) discovered in SYSVOL.

public IReadOnlyList<GpoAnalysisPreferenceSection> PreferenceSections { get; set; } #

Preference sections (Group Policy Preferences) grouped by area.

public IReadOnlyList<GpoAnalysisError> Errors { get; set; } #

Errors encountered while building the report (best-effort; does not abort the whole run).