TestimoX

API Reference

Class

GpoDetailsView

Namespace ADPlayground.Gpo
Assembly ADPlayground
Modifiers sealed

Friendly view of GPO details where Settings are projected to GpoPolicySettingFriendly.

Inheritance

  • Object
  • GpoDetailsView

Constructors

public GpoDetailsView() #

Properties

public String DisplayName { get; set; } #

GPO display name.

public String DomainName { get; set; } #

Owning DNS domain name.

public GpoInfo Info { get; set; } #

Core metadata for this GPO (ids, timestamps, owners).

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.