3389太危险了

@echo off:: Change RDP port script - Windows 10/11:: Must be run as Administrator:: Check admin rightsnet session >nul 2>&1if %errorlevel% neq 0 (    echo [!] Please run this script as Administrator.    pause    exit):: Get current RDP port from registryfor /f "tokens=3" %%a in ('reg query "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v PortNumber 2^>nul') do set CURPORT=%%a:: Convert from hex to decimal (REG_DWORD shows as 0x...)set /a CURPORTDEC=%CURPORT%echo ================================================echo Current RDP Port: %CURPORTDEC%echo ================================================echo.set /p NEWPORT=Enter new RDP port (1025-65535): :: Validate (must be a number)for /f "delims=0123456789" %%a in ("%NEWPORT%") do (    echo [!] Port must be a number.    pause    exit):: Change registry valuereg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v PortNumber /t REG_DWORD /d %NEWPORT% /fecho [+] Registry updated. RDP port set to %NEWPORT%:: Add firewall rulenetsh advfirewall firewall add rule name="RDP New Port %NEWPORT%" dir=in action=allow protocol=TCP localport=%NEWPORT%echo [+] Firewall rule added for port %NEWPORT%echo.echo [*] Done! Please choose:echo    1 - Restart computerecho    2 - Restart Remote Desktop service onlyecho    Other - Exit without restartecho.choice /c 12 /n /m "Select (1/2): "if errorlevel 2 (    echo [+] Restarting Remote Desktop service...    net stop termservice && net start termservice    echo [+] Remote Desktop service restarted.    pause    exit)if errorlevel 1 (    echo [+] Restarting computer in 5 seconds...    shutdown /r /t 5    exit)