API Reference
GpoDetailsView
Friendly view of GPO details where Settings are projected to GpoPolicySettingFriendly.
Inheritance
- Object
- GpoDetailsView
Constructors
public GpoDetailsView() #Inherited Methods
Properties
public GpoInfo Info { get; set; } #Core metadata for this GPO (ids, timestamps, owners).
public IReadOnlyList<GpoLink> Links { get; set; } #Links attached to this GPO.
public IReadOnlyList<GpoPolicySettingFriendly> ComputerSettings { get; set; } #Computer configuration items (friendly projection).
public IReadOnlyList<GpoPolicySettingFriendly> UserSettings { get; set; } #User configuration items (friendly projection).
public IReadOnlyList<GpoRegistryValueDetail> ComputerUnknown { get; set; } #Unmapped computer registry values.
public IReadOnlyList<GpoRegistryValueDetail> UserUnknown { get; set; } #Unmapped user registry values.
public IReadOnlyList<RegistryTemplateEntry> SecurityTemplate { get; set; } #Security template entries (secedit template) discovered.
public IReadOnlyList<PrivilegeRightAssignment> PrivilegeRights { get; set; } #User right assignments derived from security template.
public GpoWmiFilter WmiFilterObject { get; set; } #WMI filter object linked to this GPO (if any).
public ScriptSecurityReport ScriptSecurity { get; set; } #Security report for scripts (permissions, plaintext credentials, missing shares).
public IReadOnlyList<GpoScriptEntry> Scripts { get; set; } #Script entries (Startup/Shutdown/Logon/Logoff).
public IReadOnlyList<ReferencedUncEntry> UncReferences { get; set; } #UNC references discovered under this GPO.
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 ACL inheritance is broken.
public IReadOnlyList<EfsCertificateInfo> EfsCertificates { get; set; } #EFS (Encrypting File System) certificates.
public AccountPolicyInfo AccountPolicies { get; set; } #Account policies resolved from template.
public KerberosPolicyInfo KerberosPolicy { get; set; } #Kerberos policy resolved from template.
public EventLogPolicyInfo EventLogPolicy { get; set; } #Event Log policy resolved from template.
public IReadOnlyList<ResolvedSecurityOption> SecurityOptions { get; set; } #Security options (friendly values) resolved from template.
public IReadOnlyList<AuditPolicyEntry> AuditPolicies { get; set; } #Audit policy entries derived from template.
public IReadOnlyList<PrivilegeRightAssignment> UserRightAssignments { get; set; } #User right assignments (friendly form).
public RsopTrace Trace { get; set; } #Optional RSOP-like trace with mapping diagnostics.
public RsopCoverage Coverage { get; set; } #Coverage metrics indicating how much of ADMX mapping succeeded.
public String AdmxSource { get; set; } #ADMX catalog source used to map policies.
public FirewallPolicySummary FirewallSummary { get; set; } #Firewall policy summary (counts) when present.
public AppLockerPolicyInfo AppLockerPolicy { get; set; } #AppLocker policy summary (counts and enforcement) when present.
public FolderRedirectionPolicyInfo FolderRedirectionPolicy { get; set; } #Folder Redirection policy parsed from SYSVOL (User scope) when present.
public IReadOnlyList<SoftwareInstallationPackage> SoftwareInstallation { get; set; } #Software Installation (GPSI) packages registered in this GPO.
public GpoPreferencesSummary PreferencesSummary { get; set; } #Typed Group Policy Preferences summary parsed from SYSVOL.