Public/InstallHelpers/Install.RunExecutable.Functions.psm1
Set-StrictMode -Version Latest $ErrorActionPreference = "Stop"; #Requires -Version 5.0 # TODO function BuildExeArgs() { # TODO } function RunExe( [Parameter(mandatory=$true)] [string] $pathToExe, # EX: -v true -h localhost -d TrainingNotifier_Test -i true # EX: -v true -h <HOST> -d TrainingNotifier_Test -u <SQL_LOGIN> -p <SQL_LOGIN_PASS> [Parameter(mandatory=$true)] [string] $argsString ) { Write-Host -ForegroundColor Yellow "##vso[task.logissue type=warning]Running $pathToExe with args $argsString..." $process = Start-Process -FilePath $pathToExe -ArgumentList $argsString -PassThru $process.WaitForExit() return $process.ExitCode } Export-ModuleMember -Function "*" |