TestimoX

API Reference

Class

HyperVInventoryQuery

Namespace ComputerX.HyperV
Assembly ComputerX
Modifiers static

Builds consolidated read-only Hyper-V inventory from native Hyper-V WMI v2 query surfaces.

Inheritance

  • Object
  • HyperVInventoryQuery

Methods

public static HyperVInventoryInfo Get(String computerName = null, String[] nameOrIdPatterns = null, Nullable<TimeSpan> timeout = null) #
Returns: HyperVInventoryInfo

Gets consolidated native Hyper-V inventory for a host.

Parameters

computerName System.String = null optionalposition: 0
Target computer name. Blank or . uses the local computer.
nameOrIdPatterns System.String[] = null optionalposition: 1
Optional wildcard patterns passed to VM, configuration, resource, disk, network adapter, and switch child queries.
timeout System.Nullable{System.TimeSpan} = null optionalposition: 2
Optional WMI query timeout per child query.

Returns

Consolidated Hyper-V inventory.

public static async Task<HyperVInventoryInfo> GetAsync(String computerName = null, String[] nameOrIdPatterns = null, Nullable<TimeSpan> timeout = null, CancellationToken cancellationToken = null) #
Returns: Task<HyperVInventoryInfo>

Asynchronously gets consolidated native Hyper-V inventory for a host.

Parameters

computerName System.String = null optionalposition: 0
Target computer name. Blank or . uses the local computer.
nameOrIdPatterns System.String[] = null optionalposition: 1
Optional wildcard patterns passed to VM, configuration, resource, disk, network adapter, and switch child queries.
timeout System.Nullable{System.TimeSpan} = null optionalposition: 2
Optional WMI query timeout per child query.
cancellationToken System.Threading.CancellationToken = null optionalposition: 3
Cancellation token.

Returns

Consolidated Hyper-V inventory.