API Reference
GpResultSingleReport
High-level, gpresult-style single-scope report assembled from EffectivePolicyDetails.
Inheritance
- Object
- GpResultSingleReport
Constructors
public GpResultSingleReport() #Inherited Methods
Properties
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<WmiLinkHealthRow> InvalidWmiLinks { get; set; } #Malformed WMI links discovered in the domain (invalid gPCWQLFilter/gPCWMIFilter values).