TestimoX

API Reference

Class

Wmi (Wmi)

Namespace ComputerX.Wmi
Assembly ComputerX
Modifiers static
Attributes
SupportedOSPlatform("windows")

Simple facade for WMI/CIM reads.

Inheritance

  • Object
  • Wmi

Methods

public static Task<WmiQueryResult> Get(String computer, String namespace, String query, Options options = null, CancellationToken ct = null) #
Returns: Task<WmiQueryResult>

Executes a single WMI/CIM query with optional transport and timeout options.

Parameters

computer System.String requiredposition: 0
Target computer name or IP.
namespace System.String requiredposition: 1
Namespace (e.g., root\\cimv2).
query System.String requiredposition: 2
WQL query text.
options ComputerX.Wmi.Wmi.Options = null optionalposition: 3
Transport and timeout options.
ct System.Threading.CancellationToken = null optionalposition: 4
Cancellation token.
public static async Task<ProbeResult> ProbeNamespaceAsync(String computer, String namespace, Nullable<TimeSpan> timeout = null, CancellationToken ct = null) #
Returns: Task<ProbeResult>

Probes a WMI namespace by issuing SELECT * FROM meta_class and measuring duration.

Parameters

computer System.String requiredposition: 0
Target computer name or IP.
namespace System.String requiredposition: 1
Namespace to query (e.g., root\\cimv2).
timeout System.Nullable{System.TimeSpan} = null optionalposition: 2
Optional timeout for the probe.
ct System.Threading.CancellationToken = null optionalposition: 3
Cancellation token.

Returns

Probe result including count, success and error text.