TestimoX

API Reference

Class

WindowsUpdateWsusComputerTelemetry

Namespace ComputerX.Updates
Assembly ComputerX
Modifiers sealed

WSUS telemetry row representing one computer target.

Inheritance

  • Object
  • WindowsUpdateWsusComputerTelemetry

Constructors

public WindowsUpdateWsusComputerTelemetry() #

Properties

public String ComputerName { get; set; } #

Computer name (FQDN when available).

public String HostName { get; set; } #

Host segment parsed from ComputerName.

public String Domain { get; set; } #

Domain segment parsed from ComputerName, when available.

public String TargetId { get; set; } #

WSUS computer target identifier.

public String RequestedGroup { get; set; } #

Requested WSUS target group name.

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

All WSUS target group names the computer belongs to.

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

Last WSUS sync timestamp in UTC.

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

Last WSUS status report timestamp in UTC.

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

Age of LastSyncUtc in days.

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

Age of LastStatusReportUtc in days.

public String ClientVersion { get; set; } #

Windows Update client version string from WSUS target metadata.

public String OsDescription { get; set; } #

Operating system description from WSUS target metadata.

public String ComputerRole { get; set; } #

Computer role from WSUS target metadata (for example Server/Workstation).

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

Derived pending reboot flag from WSUS summary counters.

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

WSUS update installation summary unknown count.

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

WSUS update installation summary not-applicable count.

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

WSUS update installation summary not-installed count.

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

WSUS update installation summary downloaded count.

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

WSUS update installation summary installed count.

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

WSUS update installation summary installed-pending-reboot count.

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

WSUS update installation summary failed count.

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

WSUS update installation summary last-updated timestamp in UTC.

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

Age of UpdateLastUpdatedUtc in days.

public String UpdateSummaryError { get; set; } #

Optional summary collection error for this computer.

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

Per-update approved-install total counter.

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

Per-update approved-install unknown counter.

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

Per-update approved-install not-applicable counter.

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

Per-update approved-install not-installed counter.

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

Per-update approved-install downloaded counter.

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

Per-update approved-install installed counter.

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

Per-update approved-install installed-pending-reboot counter.

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

Per-update approved-install failed counter.

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

Per-update approved-install actionable counter.

public String PerUpdateSummaryError { get; set; } #

Optional per-update approved-install collection error for this computer.