Private/Invoke-UipathcliCommand.ps1
|
function Invoke-UipathcliCommand { param( [string] $UipathcliExe, [string[]]$CliArgs ) $capture = Invoke-NativeCommandCapture -FilePath $UipathcliExe -ArgumentList $CliArgs $output = @($capture.StdOutLines) + @($capture.StdErrLines) $exitCode = $capture.ExitCode if ($exitCode -ne 0) { foreach ($line in $output) { Write-Warning "[uipathcli] $line" } } else { foreach ($line in $output) { Write-Verbose "[uipathcli] $line" } } return $exitCode } |