TestimoX

API Reference

Class

WindowsUpdateWsusFleetTelemetry

Namespace ComputerX.Updates
Assembly ComputerX
Modifiers sealed

WSUS fleet telemetry snapshot used for inventory/reporting scenarios.

Inheritance

  • Object
  • WindowsUpdateWsusFleetTelemetry

Constructors

public WindowsUpdateWsusFleetTelemetry() #

Properties

public String SourceWsusServer { get; set; } #

WSUS server used as telemetry source.

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

Timestamp in UTC when the fleet snapshot was generated.

public WindowsUpdateWsusServerStatusTelemetry ServerStatus { get; set; } #

Rich WSUS server status counters captured from the fleet snapshot.

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

WSUS computer target count from server status summary.

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

WSUS server count of computer targets needing updates.

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

WSUS server count of computer targets with update errors.

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

WSUS server count of computers up-to-date.

public String StatusSummaryError { get; set; } #

Optional status-summary error captured during WSUS fleet collection.

public IReadOnlyList<WindowsUpdateWsusPropertyTelemetry> Configuration { get; set; } #

Flattened WSUS server configuration snapshot.

public String ConfigurationError { get; set; } #

Optional configuration snapshot error captured during collection.

public IReadOnlyList<WindowsUpdateWsusPropertyTelemetry> EmailNotificationConfiguration { get; set; } #

Flattened WSUS email notification configuration snapshot.

public String EmailNotificationConfigurationError { get; set; } #

Optional email notification configuration snapshot error captured during collection.

public IReadOnlyList<WindowsUpdateWsusPropertyTelemetry> Subscription { get; set; } #

Flattened WSUS subscription snapshot.

public String SubscriptionError { get; set; } #

Optional subscription snapshot error captured during collection.

public IReadOnlyList<WindowsUpdateWsusPropertyTelemetry> DatabaseConfiguration { get; set; } #

Flattened WSUS database configuration snapshot.

public String DatabaseConfigurationError { get; set; } #

Optional database configuration snapshot error captured during collection.

public IReadOnlyList<WindowsUpdateWsusTargetGroupTelemetry> ComputerTargetGroups { get; set; } #

WSUS computer target groups captured during collection.

public String ComputerTargetGroupsError { get; set; } #

Optional computer target group snapshot error captured during collection.

public String CollectionError { get; set; } #

Optional collection error captured when WSUS query execution failed.

public IReadOnlyList<WindowsUpdateWsusComputerTelemetry> Computers { get; set; } #

Per-computer WSUS telemetry rows.