28 lines
1.4 KiB
Batchfile
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
|
|
|