TestimoX

API Reference

Class

Updates

Namespace ComputerX.Updates
Assembly ComputerX
Modifiers static

Windows Updates facade (flattened). Provides installed and pending updates.

Inheritance

  • Object
  • Updates

Methods

public static IEnumerable<UpdateInfo> GetInstalled(String computer = null) #
Returns: IEnumerable<UpdateInfo>

Returns installed Windows updates using WMI on the specified or local computer.

Parameters

computer System.String = null optionalposition: 0
Target computer; when null or empty, uses local machine.
public static async Task<IEnumerable<UpdateInfo>> GetInstalledAsync(String computer, CancellationToken ct = null) #
Returns: Task<IEnumerable<UpdateInfo>>

Asynchronously returns installed Windows updates via WMI.

Parameters

computer System.String requiredposition: 0
Target computer name or IP.
ct System.Threading.CancellationToken = null optionalposition: 1
Cancellation token.
public static IAsyncEnumerable<UpdateInfo> GetInstalledManyAsync(IEnumerable<String> computers, Int32 degreeOfParallelism = 4, CancellationToken ct = null) #
Returns: IAsyncEnumerable<UpdateInfo>

Queries installed updates across many computers concurrently.

Parameters

computers System.Collections.Generic.IEnumerable{System.String} requiredposition: 0
Target computer names or IPs.
degreeOfParallelism System.Int32 = 4 optionalposition: 1
Maximum concurrent queries.
ct System.Threading.CancellationToken = null optionalposition: 2
Cancellation token.
public static IEnumerable<UpdateInfo> GetPending() #
Returns: IEnumerable<UpdateInfo>

Local-only pending updates (WUA COM). Remote pending detection should be done via UpdateGaps.