TestimoX

API Reference

Interface

IWindowsUpdateWsusRemoteExecutionProvider

Namespace ComputerX.Updates
Assembly ComputerX
Modifiers abstract

Defines a typed remote execution provider for WSUS queries.

Methods

public abstract IReadOnlyList<WindowsUpdateWsusComputerTelemetry> GetComputers(WindowsUpdateWsusComputerQueryOptions options, CancellationToken cancellationToken) #
Returns: IReadOnlyList<WindowsUpdateWsusComputerTelemetry>

Collects WSUS per-computer telemetry through a remote execution host.

Parameters

options ComputerX.Updates.WindowsUpdateWsusComputerQueryOptions requiredposition: 0
WSUS computer query options.
cancellationToken System.Threading.CancellationToken requiredposition: 1
Cancellation token.

Returns

Filtered WSUS per-computer telemetry rows.

public abstract WindowsUpdateWsusFleetTelemetry GetFleet(WindowsUpdateWsusFleetQueryOptions options, CancellationToken cancellationToken) #
Returns: WindowsUpdateWsusFleetTelemetry

Collects WSUS fleet telemetry through a remote execution host.

Parameters

options ComputerX.Updates.WindowsUpdateWsusFleetQueryOptions requiredposition: 0
WSUS fleet query options.
cancellationToken System.Threading.CancellationToken requiredposition: 1
Cancellation token.

Returns

WSUS fleet telemetry snapshot.

public abstract WindowsUpdateWsusServerTelemetry GetServer(String computerName, WindowsUpdateWsusServerQueryOptions options, CancellationToken cancellationToken) #
Returns: WindowsUpdateWsusServerTelemetry

Collects WSUS provider telemetry for a single computer target through a remote execution host.

Parameters

computerName System.String requiredposition: 0
Computer name being resolved in WSUS.
options ComputerX.Updates.WindowsUpdateWsusServerQueryOptions requiredposition: 1
WSUS server query options.
cancellationToken System.Threading.CancellationToken requiredposition: 2
Cancellation token.

Returns

WSUS provider telemetry snapshot.