TestimoX

API Reference

Class

WindowsUpdateTelemetry

Namespace ComputerX.Updates
Assembly ComputerX
Modifiers sealed

Flattened Windows Update telemetry view designed for reporting and pipeline export.

Inheritance

  • Object
  • WindowsUpdateTelemetry

Constructors

public WindowsUpdateTelemetry() #

Properties

public String ComputerName { get; set; } #

Target computer name used for collection.

public WindowsUpdateWsusDecision WsusDecision { get; set; } #

Derived WSUS management decision.

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

Indicates whether the client is configured to use WSUS.

public String WsusServer { get; set; } #

Configured WSUS update endpoint (WUServer), when present.

public String WsusStatusServer { get; set; } #

Configured WSUS reporting endpoint (WUStatusServer), when present.

public Boolean WsusPolicyAccessFailed { get; set; } #

True when WSUS policy registry reads encountered operational access errors.

public Boolean UpdateResultsAccessFailed { get; set; } #

True when update result registry reads encountered operational access errors.

public Boolean RegistryAccessFailed { get; set; } #

True when any registry read encountered operational access errors.

public Boolean EventTelemetryAccessFailed { get; set; } #

True when event telemetry queries encountered operational access errors.

public Boolean PendingRebootAccessFailed { get; set; } #

True when pending reboot signal evaluation encountered an operational access error.

public String WsusPolicyAccessLimitedReads { get; set; } #

Names of WSUS policy reads that were access-limited (joined text).

public String UpdateResultsAccessLimitedReads { get; set; } #

Names of update result reads that were access-limited (joined text).

public String EventTelemetryAccessLimitedReads { get; set; } #

Names of event telemetry signals that were access-limited (joined text).

public Nullable<DateTimeOffset> EffectiveDetectionUtc { get; set; } #

Most recent successful detection signal used for freshness evaluation.

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

Effective detection age in hours, when available.

public Boolean DetectionMissing { get; set; } #

True when no effective detection signal was available.

public WindowsUpdateTelemetryCoverageState CoverageState { get; set; } #

Coverage classification for endpoint-side Windows Update detection/install signals.

public Boolean DetectionStaleWarning { get; set; } #

True when detection age exceeded warning threshold.

public Boolean DetectionStaleDown { get; set; } #

True when detection age exceeded critical threshold.

public Boolean IsPendingReboot { get; set; } #

True when reboot is currently pending.

public Boolean UpdateRebootPending { get; set; } #

True when update events indicate reboot is pending after last startup.

public Nullable<DateTimeOffset> LastDetectionSuccessUtc { get; set; } #

Most recent successful detection timestamp (UTC), when available.

public Nullable<DateTimeOffset> LastDownloadSuccessUtc { get; set; } #

Most recent successful download timestamp (UTC), when available.

public Nullable<DateTimeOffset> LastInstallSuccessUtc { get; set; } #

Most recent successful install timestamp (UTC), when available.

public Nullable<DateTimeOffset> LastStartupUtc { get; set; } #

Most recent startup event timestamp (UTC), when available.

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

Uptime age in hours since the last startup signal, when available.

public Nullable<DateTimeOffset> LastShutdownUtc { get; set; } #

Most recent shutdown event timestamp (UTC), when available.

public Nullable<DateTimeOffset> LastUnexpectedShutdownUtc { get; set; } #

Most recent unexpected shutdown event timestamp (UTC), when available.

public Nullable<DateTimeOffset> LastUpdateInstalledUtc { get; set; } #

Most recent successful update install event timestamp (UTC), when available.

public Nullable<DateTimeOffset> LastUpdateFailureUtc { get; set; } #

Most recent update failure event timestamp (UTC), when available.

public Nullable<DateTimeOffset> LastUpdateRebootRequiredUtc { get; set; } #

Most recent update reboot-required event timestamp (UTC), when available.

public String CollectionError { get; set; } #

Fatal collection error, when telemetry is incomplete.

public String WarningsText { get; set; } #

Warning messages joined into a single export-friendly string.