TestimoX

API Reference

Class

GpResultSingleReport

Namespace ADPlayground.Gpo
Assembly ADPlayground
Modifiers sealed

High-level, gpresult-style single-scope report assembled from EffectivePolicyDetails.

Inheritance

  • Object
  • GpResultSingleReport

Constructors

public GpResultSingleReport() #

Properties

public String DomainName { get; set; } #

Domain DNS name.

public String DistinguishedName { get; set; } #

Evaluated DN.

public RegistryPolicyScope Scope { get; set; } #

Scope (Computer/User).

public IReadOnlyList<ApplicabilityTraceRow> Applied { get; set; } #

Applied GPOs with inclusion reasons and origin scope (Site/Domain/OU).

public IReadOnlyList<ApplicabilityTraceRow> Denied { get; set; } #

Denied/excluded GPOs with reasons.

public IReadOnlyList<GpoPolicySettingDetail> AdministrativeTemplates { get; set; } #

Administrative Templates (mapped settings).

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

Unknown registry policy items under policy roots.

public GpoPrivilegeRightsSet PrivilegeRights { get; set; } #

User Rights Assignments.

public IReadOnlyList<AuditPolicyEntry> AdvancedAudit { get; set; } #

Advanced audit policy (subcategories).

public IReadOnlyList<AuditPolicyEntry> BasicAudit { get; set; } #

Legacy/basic audit policy.

public IReadOnlyList<PreferencesTraceRow> PreferencesTrace { get; set; } #

Preferences trace rows (would-apply) when available.

public HostSummary Host { get; set; } #

Host summary (site(s), DC used, last GP processing times, OS info) when available.

public ScriptsSummary Scripts { get; set; } #

Scripts summary (Startup/Shutdown/Logon/Logoff) aggregated from applied GPOs.

public IReadOnlyList<FolderRedirectionPolicyInfo> FolderRedirection { get; set; } #

Aggregated Folder Redirection policies from applied GPOs.

public IReadOnlyList<SoftwareInstallationPackage> SoftwareInstallation { get; set; } #

Aggregated Software Installation (GPSI) packages from applied GPOs.

public IReadOnlyList<EfsCertificateInfo> EfsCertificates { get; set; } #

Aggregated EFS certificates from applied GPOs.

public IReadOnlyList<CertificatePolicyEntry> CertificateStore { get; set; } #

Aggregated Public Key Policies (certificate store entries) from applied GPOs.

public WindowsUpdatePolicyInfo WindowsUpdate { get; set; } #

Effective Windows Update (WSUS/AU) policy after precedence.

public IReadOnlyList<WindowsUpdatePolicyInfo> WindowsUpdatePerGpo { get; set; } #

Windows Update policy per GPO in precedence order.

public DefenderPolicyInfo Defender { get; set; } #

Effective Microsoft Defender policy after precedence.

public IReadOnlyList<DefenderPolicyInfo> DefenderPerGpo { get; set; } #

Microsoft Defender policy per GPO in precedence order.

public FirewallPolicySummary Firewall { get; set; } #

Aggregated Windows Firewall summary counts across profiles.

public IReadOnlyList<FirewallRuleEntry> FirewallRules { get; set; } #

Aggregated Windows Firewall rules across applied GPOs.

public TimeServicePolicyInfo TimeService { get; set; } #

Effective Windows Time Service policy after precedence.

public IReadOnlyList<TimeServicePolicyInfo> TimeServicePerGpo { get; set; } #

Windows Time Service policy per GPO in precedence order.

public AppLockerPolicyInfo AppLocker { get; set; } #

Aggregated AppLocker policy (rule counts, last enforcement values, union of rules).

public IReadOnlyList<AppLockerPolicyInfo> AppLockerPerGpo { get; set; } #

AppLocker policy per GPO in precedence order.

public DnsClientPolicyInfo DnsClient { get; set; } #

Aggregated DNS Client policy (union of rules).

public IReadOnlyList<DnsClientPolicyInfo> DnsClientPerGpo { get; set; } #

DNS Client policy per GPO in precedence order.

public GpResultSummary Summary { get; set; } #

Compact summary of key counts and presence flags.

public IReadOnlyList<HiddenGpoRow> HiddenGpos { get; set; } #

GPOs referenced in evaluation that appear hidden by ACLs (detected via AD probe and/or SYSVOL heuristic).