API Reference
WindowsUpdateTelemetry
Flattened Windows Update telemetry view designed for reporting and pipeline export.
Inheritance
- Object
- WindowsUpdateTelemetry
Constructors
public WindowsUpdateTelemetry() #Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
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.