59 lines
2.0 KiB
Batchfile
59 lines
2.0 KiB
Batchfile
|
|
@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
|
||
|
|
|