TestimoX

API Reference

Class

RsopLoggingReport

Namespace ADPlayground.Gpo
Assembly ADPlayground
Modifiers sealed

Best‑effort summary of local Group Policy processing suitable for RSOP gpresult-like views.

Inheritance

  • Object
  • RsopLoggingReport

Constructors

public RsopLoggingReport() #

Properties

public String DomainName { get; set; } #

DNS domain name of the machine where logs were read.

public String ComputerName { get; set; } #

Computer host name.

public RegistryPolicyScope Scope { get; set; } #

Policy scope for which the summary applies (Computer or User).

public Nullable<DateTime> LastStartUtc { get; set; } #

Last processing start and end times (UTC) when available.

public Nullable<DateTime> LastEndUtc { get; set; } #

Last processing end time (UTC) when available.

public Nullable<Double> LastDurationSeconds { get; set; } #

Duration in seconds when both start/end are known.

public Int32 Warnings { get; set; } #

Count of recent warnings and errors.

public Int32 Errors { get; set; } #

Count of recent errors.

public Nullable<Boolean> SlowLinkDetected { get; set; } #

Slow link detection heuristic (based on well-known event ids).

public Int32 ComputerStarts { get; set; } #

Count of recent Computer/User processing start/end events (best‑effort).

public Int32 ComputerEnds { get; set; } #

Count of recent Computer processing end events.

public Int32 UserStarts { get; set; } #

Count of recent User processing start events.

public Int32 UserEnds { get; set; } #

Count of recent User processing end events.

public String DcUsed { get; set; } #

Preferred DC used (best‑effort) and detected site names.

public IReadOnlyList<String> Sites { get; set; } #

Detected site names observed in events (best‑effort).

public IReadOnlyList<RsopLogRow> Entries { get; set; } #

Recent event rows (capped).

public IReadOnlyList<RsopCseTimingRow> CseTimings { get; set; } #

Best‑effort per‑CSE timing summary inferred from event messages (local only).