API Reference
GpResultSectionAggregator
Aggregates applied GPO details into gpresult-style sections (FR, Software Installation, Certificates).
Inheritance
- Object
- GpResultSectionAggregator
Methods
public static IReadOnlyList<AppLockerPolicyInfo> AggregateAppLocker(IReadOnlyList<GpoDetails> details) #IReadOnlyList<AppLockerPolicyInfo>Aggregates AppLocker policy snapshots per GPO.
Parameters
- details System.Collections.Generic.IReadOnlyList{ADPlayground.Gpo.GpoDetails}
public static IReadOnlyList<CertificatePolicyEntry> AggregateCertificateStore(IReadOnlyList<GpoDetails> details) #IReadOnlyList<CertificatePolicyEntry>Aggregates certificate store entries (Public Key Policies) from applied GPO details when present.
Parameters
- details System.Collections.Generic.IReadOnlyList{ADPlayground.Gpo.GpoDetails}
public static IReadOnlyList<DefenderPolicyInfo> AggregateDefender(IReadOnlyList<GpoDetails> details) #IReadOnlyList<DefenderPolicyInfo>Aggregates Microsoft Defender policy snapshots from applied GPO details in precedence order.
Parameters
- details System.Collections.Generic.IReadOnlyList{ADPlayground.Gpo.GpoDetails}
public static IReadOnlyList<DnsClientPolicyInfo> AggregateDnsClient(IReadOnlyList<GpoDetails> details) #IReadOnlyList<DnsClientPolicyInfo>Aggregates DNS Client policy snapshots per GPO.
Parameters
- details System.Collections.Generic.IReadOnlyList{ADPlayground.Gpo.GpoDetails}
public static IReadOnlyList<EfsCertificateInfo> AggregateEfs(IReadOnlyList<GpoDetails> details) #IReadOnlyList<EfsCertificateInfo>Aggregates EFS certificates from applied GPO details when present.
Parameters
- details System.Collections.Generic.IReadOnlyList{ADPlayground.Gpo.GpoDetails}
public static IReadOnlyList<FirewallRuleEntry> AggregateFirewallRules(IReadOnlyList<GpoDetails> details) #IReadOnlyList<FirewallRuleEntry>Aggregates Windows Firewall rules across applied GPO details.
Parameters
- details System.Collections.Generic.IReadOnlyList{ADPlayground.Gpo.GpoDetails}
public static FirewallPolicySummary AggregateFirewallSummary(IReadOnlyList<GpoDetails> details) #FirewallPolicySummaryAggregates Windows Firewall rule counts across applied GPO details.
Parameters
- details System.Collections.Generic.IReadOnlyList{ADPlayground.Gpo.GpoDetails}
public static IReadOnlyList<FolderRedirectionPolicyInfo> AggregateFolderRedirection(IReadOnlyList<GpoDetails> details) #IReadOnlyList<FolderRedirectionPolicyInfo>Aggregates Folder Redirection policies from applied GPO details when present.
Parameters
- details System.Collections.Generic.IReadOnlyList{ADPlayground.Gpo.GpoDetails}
public static IReadOnlyList<SoftwareInstallationPackage> AggregateSoftwareInstallation(IReadOnlyList<GpoDetails> details) #IReadOnlyList<SoftwareInstallationPackage>Aggregates Software Installation (GPSI) packages from applied GPO details when present.
Parameters
- details System.Collections.Generic.IReadOnlyList{ADPlayground.Gpo.GpoDetails}
public static IReadOnlyList<TimeServicePolicyInfo> AggregateTimeService(IReadOnlyList<GpoDetails> details) #IReadOnlyList<TimeServicePolicyInfo>Aggregates Windows Time Service policy snapshots from applied GPO details.
Parameters
- details System.Collections.Generic.IReadOnlyList{ADPlayground.Gpo.GpoDetails}
public static IReadOnlyList<WindowsUpdatePolicyInfo> AggregateWindowsUpdate(IReadOnlyList<GpoDetails> details) #IReadOnlyList<WindowsUpdatePolicyInfo>Aggregates Windows Update (WSUS/AU) policy snapshots from applied GPO details in precedence order.
Parameters
- details System.Collections.Generic.IReadOnlyList{ADPlayground.Gpo.GpoDetails}
public static AppLockerPolicyInfo ComputeAppLockerAggregate(IReadOnlyList<GpoDetails> details) #AppLockerPolicyInfoComputes an aggregate AppLocker policy: sums rule counts and unions rules; picks last non-null enforcement values.
Parameters
- details System.Collections.Generic.IReadOnlyList{ADPlayground.Gpo.GpoDetails}
public static DefenderPolicyInfo ComputeDefenderEffective(IReadOnlyList<GpoDetails> details) #DefenderPolicyInfoComputes the effective Microsoft Defender policy by applying last-writer-wins precedence across applied GPOs.
Parameters
- details System.Collections.Generic.IReadOnlyList{ADPlayground.Gpo.GpoDetails}
public static DnsClientPolicyInfo ComputeDnsClientAggregate(IReadOnlyList<GpoDetails> details) #DnsClientPolicyInfoComputes an aggregate DNS Client policy by unioning rules across applied GPOs.
Parameters
- details System.Collections.Generic.IReadOnlyList{ADPlayground.Gpo.GpoDetails}
public static TimeServicePolicyInfo ComputeTimeServiceEffective(IReadOnlyList<GpoDetails> details) #TimeServicePolicyInfoComputes the effective Windows Time Service policy by applying last-writer-wins precedence across applied GPOs.
Parameters
- details System.Collections.Generic.IReadOnlyList{ADPlayground.Gpo.GpoDetails}
public static WindowsUpdatePolicyInfo ComputeWindowsUpdateEffective(IReadOnlyList<GpoDetails> details) #WindowsUpdatePolicyInfoComputes the effective Windows Update (WSUS/AU) policy by applying last-writer-wins precedence across applied GPOs.
Parameters
- details System.Collections.Generic.IReadOnlyList{ADPlayground.Gpo.GpoDetails}