runPowerShellScript
Function that executes an PowerShell script.
Signature
function runPowerShellScript<T>(
script: string,
options?: {
signal?: AbortSignal;
timeout?: number;
parseOutput?: ParseExecOutputHandler<T>;
},
): Promise<T>;Arguments
scriptis the script to execute.
With a few options:
options.signalis a Signal object that allows you to abort the request if required via an AbortController object.options.timeoutis a number. If greater than0, the parent will send the signalSIGTERMif the script runs longer than timeout milliseconds. By default, the execution will timeout after 10000ms (eg. 10s).options.parseOutputis a function that accepts the output of the script as an argument and returns the data the hooks will return - see ParseExecOutputHandler. By default, the function will returnstdoutas a string.
Return
Returns a Promise which resolves to a string by default. You can control what it returns by passing options.parseOutput.
Example
Types
ParseExecOutputHandler
A function that accepts the output of the script as an argument and returns the data the function will return.
Last updated

