@echo off
echo ========================================
echo AMT 连接测试工具
echo ========================================
echo.
set /p AMT_IP="请输入 AMT 设备 IP 地址: "
set /p AMT_USER="请输入 AMT 用户名 (默认: admin): "
if "%AMT_USER%"=="" set AMT_USER=admin
echo.
echo 正在测试连接到 %AMT_IP%...
echo.
REM 测试端口 16992 是否开放
echo [1/4] 测试端口 16992 (HTTP)...
powershell -Command "Test-NetConnection -ComputerName %AMT_IP% -Port 16992 -InformationLevel Detailed"
echo.
echo [2/4] 测试端口 16993 (HTTPS)...
powershell -Command "Test-NetConnection -ComputerName %AMT_IP% -Port 16993 -InformationLevel Detailed"
echo.
echo [3/4] 尝试 HTTP 连接...
curl -v -u %AMT_USER% http://%AMT_IP%:16992/wsman -H "Content-Type: application/soap+xml;charset=UTF-8" -d ""
echo.
echo [4/4] 尝试 HTTPS 连接...
curl -v -k -u %AMT_USER% https://%AMT_IP%:16993/wsman -H "Content-Type: application/soap+xml;charset=UTF-8" -d ""
echo.
echo ========================================
echo 测试完成
echo ========================================
echo.
echo 提示:
echo - 如果端口不通,请检查防火墙设置
echo - 如果返回 401,请检查用户名和密码
echo - 如果返回 404,AMT 可能未启用
echo - HTTP 端口: 16992, HTTPS 端口: 16993
echo.
pause