67 lines
1.9 KiB
Batchfile
67 lines
1.9 KiB
Batchfile
@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
|
|
|