API Reference
Class
PowerShellCommandQueryExecutor
Executes PowerShell commands/scripts through external shell hosts.
Inheritance
- Object
- PowerShellCommandQueryExecutor
Methods
public static PowerShellCommandQueryResult Execute(PowerShellCommandQueryRequest request, CancellationToken cancellationToken = null) #Returns:
PowerShellCommandQueryResultExecutes a PowerShell command/query.
Parameters
- request ComputerX.PowerShellRuntime.PowerShellCommandQueryRequest
- Execution request.
- cancellationToken System.Threading.CancellationToken = null
- 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
- cancellationToken System.Threading.CancellationToken = null
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:
PowerShellCommandQueryTryResultNon-throwing PowerShell command/query wrapper.
Parameters
- request ComputerX.PowerShellRuntime.PowerShellCommandQueryRequest
- cancellationToken System.Threading.CancellationToken = null
public static Task<PowerShellCommandQueryTryResult> TryExecuteAsync(PowerShellCommandQueryRequest request, CancellationToken cancellationToken = null) #Returns:
Task<PowerShellCommandQueryTryResult>Asynchronous non-throwing wrapper.
Parameters
- request ComputerX.PowerShellRuntime.PowerShellCommandQueryRequest
- cancellationToken System.Threading.CancellationToken = null
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object