TestimoX

API Reference

Class

GpoDetails

Namespace ADPlayground.Gpo
Assembly ADPlayground
Modifiers sealed

Full details for a Group Policy Object including links and mapped settings.

Inheritance

  • Object
  • GpoDetails

Constructors

Properties

public String DisplayName { get; set; } #

GPO display name.

public String DomainName { get; set; } #

Owning DNS domain name.

public GpoInfo Info { get; set; } #

Basic GPO metadata (ids, timestamps, ownership).

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

Computer configuration items (mapped to ADMX when possible).

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

User configuration items (mapped to ADMX when possible).

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

Unmapped computer values (no ADMX mapping found).

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

Unmapped user values (no ADMX mapping found).

public IReadOnlyList<RegistryTemplateEntry> SecurityTemplate { get; set; } #

Security template registry entries.

public IReadOnlyList<PrivilegeRightAssignment> PrivilegeRights { get; set; } #

User right assignments.

public GpoWmiFilter WmiFilterObject { get; set; } #

Associated WMI filter (if any).

public ScriptSecurityReport ScriptSecurity { get; set; } #

Script security report (permissions, plaintext credentials, missing shares).

public IReadOnlyList<ScriptFileSecurity> Scripts { get; set; } #

Script files discovered in SYSVOL.

public IReadOnlyList<ScriptUncSecurity> UncReferences { get; set; } #

UNC references discovered under this GPO.

public IReadOnlyList<ReferencedUncEntry> ReferencedUnc { get; set; } #

Validated UNC entries with metadata.

public IReadOnlyList<GpoAclEntry> AdAcl { get; set; } #

AD ACL entries (object permissions).

public IReadOnlyList<ScriptAclEntry> SysvolAcl { get; set; } #

SYSVOL ACL entries (file permissions).

public Boolean AdAclProtected { get; set; } #

True if AD ACL inheritance is blocked.

public Boolean SysvolAclProtected { get; set; } #

True if SYSVOL ACL inheritance is blocked.

public Int32 SysvolBrokenInheritanceCount { get; set; } #

Count of SYSVOL paths with broken inheritance.

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

SYSVOL paths where inheritance is broken.

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

EFS (Encrypting File System) certificates.

public AccountPolicyInfo AccountPolicies { get; set; } #

Effective account policy settings (password/lockout).

public KerberosPolicyInfo KerberosPolicy { get; set; } #

Effective Kerberos policy settings.

public EventLogPolicyInfo EventLogPolicy { get; set; } #

Effective Event Log policy settings.

public IReadOnlyList<SecurityOptionEntry> SecurityOptions { get; set; } #

Security options (raw entries).

public IReadOnlyList<ResolvedSecurityOption> SecurityOptionsResolved { get; set; } #

Security options resolved to friendly names and effective values.

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

Audit policy entries derived from template.

public IReadOnlyList<PrivilegeRightAssignment> UserRightAssignments { get; set; } #

User right assignments derived from template.

public RsopTrace Trace { get; set; } #

Optional RSOP-like trace with mapping diagnostics.

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

Certificate store entries configured by the GPO.

public FirewallPolicySummary FirewallSummary { get; set; } #

Firewall rule counts summary.

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

Parsed firewall rules (WFAS).

public LapsPolicyInfo LapsPolicy { get; set; } #

Windows LAPS policy summary.

public DnsClientPolicyInfo DnsClientPolicy { get; set; } #

DNS Client policy (DnsPolicyConfig) details.

public WindowsUpdatePolicyInfo WindowsUpdatePolicy { get; set; } #

Windows Update (WSUS/AU) settings summary.

public DefenderPolicyInfo DefenderPolicy { get; set; } #

Microsoft Defender settings summary.

public TimeServicePolicyInfo TimeServicePolicy { get; set; } #

Windows Time Service settings summary.

public AppLockerPolicyInfo AppLockerPolicy { get; set; } #

AppLocker policy summary (rule counts and modes) when present.

public FolderRedirectionPolicyInfo FolderRedirectionPolicy { get; set; } #

Folder Redirection policy (User) parsed from SYSVOL when present.

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

Software Installation (GPSI) packages registered in this GPO.

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

High-level categories present in this GPO (e.g., Firewall, WindowsUpdate, SecurityOptions).

public GpoPreferencesSummary PreferencesSummary { get; set; } #

Typed Group Policy Preferences summary parsed from SYSVOL.