API Reference
GpoDetails
Full details for a Group Policy Object including links and mapped settings.
Inheritance
- Object
- GpoDetails
Constructors
public GpoDetails() #Inherited Methods
Properties
public String DomainName { get; set; } #Owning DNS domain name.
public GpoInfo Info { get; set; } #Basic GPO metadata (ids, timestamps, ownership).
public IReadOnlyList<GpoLink> Links { get; set; } #Links attached to this GPO.
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.