PozoAppCommonUpdatedCode/CHECK-AND-START.bat

28 lines
1.4 KiB
Batchfile

@echo off
REM Check Website Status and Start if Needed
REM Run as Administrator
echo ========================================
echo CHECK WEBSITE STATUS
echo ========================================
echo.
cd /d "%~dp0"
powershell -Command "$ErrorActionPreference = 'SilentlyContinue'; Import-Module WebAdministration; $siteState = Get-WebsiteState -Name 'PozoApp'; $poolState = Get-WebAppPoolState -Name 'PozoApp'; Write-Host 'Website Status:' $siteState.Value; Write-Host 'App Pool Status:' $poolState.Value; if ($siteState.Value -ne 'Started') { Write-Host ''; Write-Host 'Starting website...'; Start-Website -Name 'PozoApp' -ErrorAction SilentlyContinue }; if ($poolState.Value -ne 'Started') { Write-Host 'Starting app pool...'; Start-WebAppPool -Name 'PozoApp' -ErrorAction SilentlyContinue }; Start-Sleep -Seconds 2; $finalState = Get-WebsiteState -Name 'PozoApp'; Write-Host ''; Write-Host 'Final Status:' $finalState.Value; if ($finalState.Value -eq 'Started') { Write-Host '[OK] Website is running!' } else { Write-Host '[WARNING] Website may not be running properly' }"
echo.
echo ========================================
echo TEST IN BROWSER
echo ========================================
echo.
echo Open: http://localhost
echo.
echo If you see default IIS page:
echo 1. Check Default Web Site is stopped
echo 2. Verify PozoApp physical path is correct
echo 3. Check web.config exists in dist folder
echo.
pause