TestimoX

API Reference

Class

Processes

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

Provides process querying utilities.

Inheritance

  • Object
  • Processes

Methods

public static IEnumerable<ProcessInfo> GetLocalProcesses() #
Returns: IEnumerable<ProcessInfo>

Enumerates processes on the local machine using System.Diagnostics.

Returns

Sequence of ProcessInfo rows.

public static IAsyncEnumerable<ProcessInfo> QueryMultipleAsync(IEnumerable<String> computerNames, Int32 degreeOfParallelism = 4, CancellationToken cancellationToken = null) #
Returns: IAsyncEnumerable<ProcessInfo>

Queries processes across multiple hosts with limited concurrency.

Parameters

computerNames System.Collections.Generic.IEnumerable{System.String} requiredposition: 0
Host names to query.
degreeOfParallelism System.Int32 = 4 optionalposition: 1
Maximum parallel hosts to query at once.
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
Cancellation token.
public static async Task<IEnumerable<ProcessInfo>> QueryRemoteAsync(String computerName, CancellationToken cancellationToken = null) #
Returns: Task<IEnumerable<ProcessInfo>>

Queries processes on a remote machine using Win32_Process and resolves owners.

Parameters

computerName System.String requiredposition: 0
Target host name.
cancellationToken System.Threading.CancellationToken = null optionalposition: 1
Cancellation token.

Returns

List of ProcessInfo records.