TestimoX

API Reference

Class

WindowsUpdateTelemetryQuery

Namespace ComputerX.Updates
Assembly ComputerX
Modifiers static

Collects flattened Windows Update telemetry suitable for reporting pipelines.

Inheritance

  • Object
  • WindowsUpdateTelemetryQuery

Methods

public static WindowsUpdateTelemetry FromStatus(WindowsUpdateClientStatus status, WindowsUpdateTelemetryQueryOptions options = null, Nullable<DateTimeOffset> nowUtc = null) #
Returns: WindowsUpdateTelemetry

Projects an existing status snapshot into a flattened telemetry model.

Parameters

status ComputerX.Updates.WindowsUpdateClientStatus requiredposition: 0
Status snapshot to project.
options ComputerX.Updates.WindowsUpdateTelemetryQueryOptions = null optionalposition: 1
Optional telemetry query options.
nowUtc System.Nullable{System.DateTimeOffset} = null optionalposition: 2
Optional current UTC time for deterministic tests.

Returns

Flattened telemetry result.

public static WindowsUpdateTelemetry Get(String computerName = null, WindowsUpdateTelemetryQueryOptions options = null) #
Returns: WindowsUpdateTelemetry

Reads telemetry from a target and projects it into a flattened model.

Parameters

computerName System.String = null optionalposition: 0
Computer name; null reads local machine.
options ComputerX.Updates.WindowsUpdateTelemetryQueryOptions = null optionalposition: 1
Optional telemetry query options.

Returns

Flattened telemetry result.