TestimoX

API Reference

Class

PowerShellCommandQueryExecutor

Namespace ComputerX.PowerShellRuntime
Assembly ComputerX
Modifiers static

Executes PowerShell commands/scripts through external shell hosts.

Inheritance

  • Object
  • PowerShellCommandQueryExecutor

Methods

public static PowerShellCommandQueryResult Execute(PowerShellCommandQueryRequest request, CancellationToken cancellationToken = null) #
Returns: PowerShellCommandQueryResult

Executes a PowerShell command/query.

Parameters

request ComputerX.PowerShellRuntime.PowerShellCommandQueryRequest requiredposition: 0
Execution request.
cancellationToken System.Threading.CancellationToken = null optionalposition: 1
Cancellation token.

Returns

Typed execution result.

public static Task<PowerShellCommandQueryResult> ExecuteAsync(PowerShellCommandQueryRequest request, CancellationToken cancellationToken = null) #
Returns: Task<PowerShellCommandQueryResult>

Executes a PowerShell command/query asynchronously.

Parameters

request ComputerX.PowerShellRuntime.PowerShellCommandQueryRequest requiredposition: 0
cancellationToken System.Threading.CancellationToken = null optionalposition: 1
public static IReadOnlyList<String> GetAvailableHosts() #
Returns: IReadOnlyList<String>

Returns available host ids for this machine.

public static PowerShellCommandQueryTryResult TryExecute(PowerShellCommandQueryRequest request, CancellationToken cancellationToken = null) #
Returns: PowerShellCommandQueryTryResult

Non-throwing PowerShell command/query wrapper.

Parameters

request ComputerX.PowerShellRuntime.PowerShellCommandQueryRequest requiredposition: 0
cancellationToken System.Threading.CancellationToken = null optionalposition: 1
public static Task<PowerShellCommandQueryTryResult> TryExecuteAsync(PowerShellCommandQueryRequest request, CancellationToken cancellationToken = null) #
Returns: Task<PowerShellCommandQueryTryResult>

Asynchronous non-throwing wrapper.

Parameters

request ComputerX.PowerShellRuntime.PowerShellCommandQueryRequest requiredposition: 0
cancellationToken System.Threading.CancellationToken = null optionalposition: 1