经本人测试,适用于Windows各个版本
创建一个bat脚本,内容如下:
@echo off
title Windows查询远程端口
mode con:cols=110 lines=20
for /f "tokens=1,2,* " %%i in ('reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp" /v "PortNumber" ^| find /i "PortNumber"') do (set /a portnumbertds=%%k)
for /f "tokens=1,2,* " %%i in ('reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v "PortNumber" ^| find /i "PortNumber"') do (set /a portnumberrdp=%%k)
echo.
echo.
echo =============================== 远程端口所处注册表第一个的位置 ========================================
echo ---------------------------------------------------------------------------------------------------------
echo ------- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp ---------
echo.
echo 端口为: %portnumbertds%
echo.&echo.&echo.&echo.&echo.
echo =============================== 远程端口所处注册表第二个的位置 ========================================
echo ---------------------------------------------------------------------------------------------------------
echo ------- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp -------
echo.
echo 端口为: %portnumberrdp%
echo.&echo.&echo.
pause
del %0
运行后的结果是这样的
你也可以直接下载我转换好的exe格式去体会一下,请点击此处:Windows查询远程端口V3.exe