API Reference
Class
Updates
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
- 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
- Target computer name or IP.
- ct System.Threading.CancellationToken = null
- 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}
- Target computer names or IPs.
- degreeOfParallelism System.Int32 = 4
- Maximum concurrent queries.
- ct System.Threading.CancellationToken = null
- Cancellation token.
public static IEnumerable<UpdateInfo> GetPending() #Returns:
IEnumerable<UpdateInfo>Local-only pending updates (WUA COM). Remote pending detection should be done via UpdateGaps.
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object