TestimoX

API Reference

Class

GpoHealthRow

Namespace ADPlayground.Gpo
Assembly ADPlayground
Modifiers sealed

Health summary for a single GPO id (best‑effort, LDAP+SYSVOL only).

Inheritance

  • Object
  • GpoHealthRow

Constructors

public GpoHealthRow() #

Properties

public Guid Id { get; set; } #

GPO identifier.

public String Name { get; set; } #

Friendly display name.

public String Path { get; set; } #

Path origin when emitted from a plan: Computer/User/UserFromComputerPath/UserFromUserPath (optional).

public Nullable<Boolean> Included { get; set; } #

True when this GPO is included for the target after gating; false when denied; null when not evaluated.

public Nullable<GpoAdObjectStatus> AdStatus { get; set; } #

AD object probe status.

public Boolean SysvolExists { get; set; } #

True if SYSVOL folder exists.

public Boolean ComputerDisabled { get; set; } #

True when GPO flags disable Computer settings.

public Boolean UserDisabled { get; set; } #

True when GPO flags disable User settings.

public Boolean HasRegistry { get; set; } #

True when any Machine/User registry.pol entries exist.

public Boolean HasTemplate { get; set; } #

True when any Security Template (GptTmpl.inf) entries or User Rights exist.

public Boolean HasPreferences { get; set; } #

True when any Group Policy Preferences XML files exist.

public Boolean IsEmpty { get; set; } #

True when no registry/template/preferences content was found.

public Nullable<Int32> VersionAd { get; set; } #

Version from AD (versionNumber) when readable.

public Nullable<Int32> VersionSysvol { get; set; } #

Version from SYSVOL GPT.ini when readable.

public Nullable<Boolean> VersionMismatch { get; set; } #

True when AD and SYSVOL versions differ.

public Nullable<Double> SizeMb { get; set; } #

Total SYSVOL size in MB (best‑effort).

public Nullable<Int32> AgedDays { get; set; } #

Age in days since last modification (from AD).

public Nullable<Boolean> BrokenWmi { get; set; } #

True when a WMI filter link appears broken or unreadable.

public String Notes { get; set; } #

Optional notes.