@echo off
setlocal
powershell.exe -NoProfile -ExecutionPolicy Bypass -Command "$ErrorActionPreference='Stop'; [Net.ServicePointManager]::SecurityProtocol=[Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12; $file=Join-Path ([IO.Path]::GetTempPath()) ('whalent-'+[guid]::NewGuid().ToString('N')+'.ps1'); $result=0; try { Invoke-WebRequest -UseBasicParsing -Uri 'https://memory.whalent.com/install/whalent-windows.ps1' -OutFile $file; & $file -Source cn; $result=$LASTEXITCODE } catch { Write-Host $_; $result=1 } finally { Remove-Item -LiteralPath $file -Force -ErrorAction SilentlyContinue }; exit $result"
set "install_result=%ERRORLEVEL%"
if not "%install_result%"=="0" echo Installation failed. See the error above, then run this installer again.
pause
exit /b %install_result%
