TestimoX

API Reference

Class

WindowsUpdateWsusServerTelemetry

Namespace ComputerX.Updates
Assembly ComputerX
Modifiers sealed

Optional WSUS server-side telemetry snapshot used for endpoint/WSUS correlation.

Inheritance

  • Object
  • WindowsUpdateWsusServerTelemetry

Constructors

public WindowsUpdateWsusServerTelemetry() #

Properties

public String ComputerName { get; set; } #

Target computer name represented by this WSUS row.

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

WSUS status report timestamp in UTC, when available.

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

WSUS detection timestamp in UTC, when available.

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

WSUS installation timestamp in UTC, when available.

public String SourceWsusServer { get; set; } #

Optional WSUS host name or identifier used as telemetry source.

public Nullable<Int32> FleetComputerTargetCount { get; set; } #

Fleet-level WSUS computer target count observed during the lookup, when available.

public Boolean RecordFound { get; set; } #

True when a matching computer target was found in WSUS.

public String CollectionError { get; set; } #

Collection error captured when WSUS query could not complete.

public Nullable<Int32> UpdateUnknownCount { get; set; } #

WSUS update installation summary unknown count for the computer target, when available.

public Nullable<Int32> UpdateNotApplicableCount { get; set; } #

WSUS update installation summary not-applicable count for the computer target, when available.

public Nullable<Int32> UpdateNotInstalledCount { get; set; } #

WSUS update installation summary not-installed count for the computer target, when available.

public Nullable<Int32> UpdateDownloadedCount { get; set; } #

WSUS update installation summary downloaded count for the computer target, when available.

public Nullable<Int32> UpdateInstalledCount { get; set; } #

WSUS update installation summary installed count for the computer target, when available.

public Nullable<Int32> UpdateInstalledPendingRebootCount { get; set; } #

WSUS update installation summary installed-pending-reboot count for the computer target, when available.

public Nullable<Int32> UpdateFailedCount { get; set; } #

WSUS update installation summary failed count for the computer target, when available.

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

WSUS update installation summary last-updated timestamp in UTC, when available.

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

WSUS update installation summary age in days (relative to collection time), when available.

public String UpdateSummaryError { get; set; } #

Optional error captured while collecting WSUS update installation summary.

public Nullable<Int32> PerUpdateApprovedInstallTotalCount { get; set; } #

Count of approved-install updates returned by per-update WSUS query, when available.

public Nullable<Int32> PerUpdateApprovedInstallUnknownCount { get; set; } #

Count of approved-install updates in Unknown state, when available.

public Nullable<Int32> PerUpdateApprovedInstallNotApplicableCount { get; set; } #

Count of approved-install updates in NotApplicable state, when available.

public Nullable<Int32> PerUpdateApprovedInstallNotInstalledCount { get; set; } #

Count of approved-install updates in NotInstalled state, when available.

public Nullable<Int32> PerUpdateApprovedInstallDownloadedCount { get; set; } #

Count of approved-install updates in Downloaded state, when available.

public Nullable<Int32> PerUpdateApprovedInstallInstalledCount { get; set; } #

Count of approved-install updates in Installed state, when available.

public Nullable<Int32> PerUpdateApprovedInstallInstalledPendingRebootCount { get; set; } #

Count of approved-install updates in InstalledPendingReboot state, when available.

public Nullable<Int32> PerUpdateApprovedInstallFailedCount { get; set; } #

Count of approved-install updates in Failed state, when available.

public Nullable<Int32> PerUpdateApprovedInstallActionableCount { get; set; } #

Actionable approved-install count (Unknown + NotInstalled + Downloaded + InstalledPendingReboot + Failed), when available.

public String PerUpdateSummaryError { get; set; } #

Optional error captured while collecting per-update WSUS installation counters.