API Reference
Class
Processes
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}
- Host names to query.
- degreeOfParallelism System.Int32 = 4
- Maximum parallel hosts to query at once.
- cancellationToken System.Threading.CancellationToken = null
- 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
- Target host name.
- cancellationToken System.Threading.CancellationToken = null
- Cancellation token.
Returns
List of ProcessInfo records.
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object