PozoAppCommonUpdatedCode/CHECK-IISNODE.bat

67 lines
1.9 KiB
Batchfile
Raw Permalink Normal View History

2025-12-05 09:45:16 +05:30
@echo off
REM Check iisnode Configuration
echo ========================================
echo IISNODE DIAGNOSTICS
echo ========================================
echo.
echo [1/5] Checking iisnode installation...
if exist "C:\Program Files\iisnode\iisnode.dll" (
echo [OK] iisnode.dll found
dir "C:\Program Files\iisnode\iisnode.dll"
) else if exist "C:\Program Files (x86)\iisnode\iisnode.dll" (
echo [OK] iisnode.dll found (x86)
dir "C:\Program Files (x86)\iisnode\iisnode.dll"
) else (
echo [ERROR] iisnode.dll NOT FOUND!
echo [INFO] Please install iisnode from: https://github.com/Azure/iisnode/releases
)
echo.
echo [2/5] Checking Node.js...
where node >nul 2>&1
if %errorLevel% equ 0 (
for /f "delims=" %%i in ('where node') do (
echo [OK] Node.js found at: %%i
node --version
)
) else (
echo [ERROR] Node.js not in PATH!
)
echo.
echo [3/5] Checking IIS Modules...
powershell -Command "Import-Module WebAdministration; Get-WebGlobalModule | Where-Object { $_.Name -eq 'iisnode' } | Format-Table Name, Image"
echo.
echo [4/5] Checking Application Pool...
powershell -Command "Import-Module WebAdministration; $pool = Get-Item 'IIS:\AppPools\PozoApp' -ErrorAction SilentlyContinue; if ($pool) { Write-Host '[OK] Application Pool exists'; Write-Host ' .NET Version:' $pool.managedRuntimeVersion; Write-Host ' 32-bit:' $pool.enable32BitAppOnWin64 } else { Write-Host '[ERROR] Application Pool not found' }"
echo.
echo [5/5] Checking dist folder...
if exist "dist\server.js" (
echo [OK] server.js exists
) else (
echo [ERROR] server.js NOT FOUND!
)
if exist "dist\node_modules" (
echo [OK] node_modules exists
) else (
echo [WARNING] node_modules NOT FOUND in dist!
)
if exist "dist\web.config" (
echo [OK] web.config exists
) else (
echo [ERROR] web.config NOT FOUND!
)
echo.
echo ========================================
echo DIAGNOSTICS COMPLETE
echo ========================================
echo.
pause