$exeFilePath = "${env:INSTALLER_PATH}" $ExpectedExitCodes = @(0, 1223) try { $processOptions = @{ FilePath = "$exeFilePath" ArgumentList = "/S" PassThru = $true Wait = $true } $process = Start-Process @processOptions $exitCode = $process.ExitCode Write-Host "Install exit code: $exitCode" if ($ExpectedExitCodes -contains $exitCode) { Exit 0 } Exit $exitCode } catch { Write-Host "Error: $_" Exit 1 }