PozoAppCommonUpdatedCode/FIX-PORT-CONFLICT.bat

59 lines
2.0 KiB
Batchfile
Raw Normal View History

2025-12-05 09:45:16 +05:30
@echo off
REM Fix Port Conflict - Stop Default Web Site or Change PozoApp Port
REM Run as Administrator
echo ========================================
echo FIX PORT CONFLICT
echo ========================================
echo.
echo Both "Default Web Site" and "PozoApp" are using port 80.
echo.
echo Choose an option:
echo 1. Stop Default Web Site (Recommended)
echo 2. Change PozoApp to port 8080
echo 3. Exit
echo.
set /p choice="Enter choice (1-3): "
if "%choice%"=="1" (
echo.
echo Stopping Default Web Site...
powershell -Command "Import-Module WebAdministration; Stop-Website -Name 'Default Web Site'; Write-Host '[OK] Default Web Site stopped'"
echo.
echo Starting PozoApp...
powershell -Command "Import-Module WebAdministration; Start-Website -Name 'PozoApp'; Start-WebAppPool -Name 'PozoApp'; Write-Host '[OK] PozoApp started'"
echo.
echo ========================================
echo PORT CONFLICT FIXED!
echo ========================================
echo.
echo Default Web Site has been stopped.
echo PozoApp is now running on port 80.
echo.
echo Test in browser: http://localhost
echo.
) else if "%choice%"=="2" (
echo.
echo Changing PozoApp to port 8080...
powershell -Command "Import-Module WebAdministration; $binding = Get-WebBinding -Name 'PozoApp' -Protocol 'http'; Remove-WebBinding -Name 'PozoApp' -Protocol 'http' -BindingInformation $binding.BindingInformation; New-WebBinding -Name 'PozoApp' -Protocol 'http' -Port 8080; Write-Host '[OK] Port changed to 8080'"
echo.
echo Starting PozoApp...
powershell -Command "Import-Module WebAdministration; Start-Website -Name 'PozoApp'; Start-WebAppPool -Name 'PozoApp'; Write-Host '[OK] PozoApp started'"
echo.
echo ========================================
echo PORT CONFLICT FIXED!
echo ========================================
echo.
echo PozoApp is now running on port 8080.
echo.
echo Test in browser: http://localhost:8080
echo.
) else (
echo.
echo Exiting...
exit /b 0
)
pause