远程桌面端口修改.bat
@echo offrem 查找端口号
for /f "skip=4 tokens=3 delims= " %%i in ('reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v PortNumber') do (set value16=%%i)
set value=%value16:~2%
rem echo %value%
setlocal EnableDelayedExpansion
set "str=0123456789ABCDEF"
for /l %%a in (0 1 15) do (set -%%a=!str:~%%a,1!set -!str:~%%a,1!=%%a
)for /l %%a in (0 1 100) do (
if not "!value:~%%a,1!"=="" (
call set sun=%%-!value:~%%a,1!%% !sun!
))
rem echo !sun!
set /a nnn=1,num=0
for %%a in (!sun!) do (
rem set num0=!num!
set /a num=%%a*nnn+num
rem echo num = %%a*!nnn! + !num0! = !num!
set /a nnn*=16
)
rem echo 当前远程桌面端口号为十六进制: %value16% 即 %value%
echo 修改后重启生效,记得把新端口加入防火墙.
rem setlocal DisableDelayedExpansionrem 以下是系统默认
goto xiugai
@reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f
@reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\GloballyOpenPorts\List" /v 3389:TCP /t REG_SZ /d 3389:TCP:*:Enabled:@xpsp2res.dll,-22009 /f:xiugai
set PortNumber=
set /p PortNumber=输入即将修改的十进制端口号(1024-65535):
rem if "%PortNumber%"=="" exit
if not defined PortNumber (set /a PortNumber=3389 & echo 未输入端口号,即将修改为默认值!PortNumber! & pause)
echo %PortNumber%|findstr "^[0-9]*$" >nul || (echo 必须纯数字! & goto xiugai)
if %PortNumber% lss 1024 (echo 端口号不能小于1024 & goto xiugai)
if %PortNumber% gtr 65535 (echo 端口号不能大于65535 & goto xiugai)
echo %PortNumber%rem 修改端口后开启
rem 总开关
@reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f
rem 修改端口号,默认会直接修改十进制值,注意:范围在1024到65535,而且不能冲突,事实上,只修改第二处WinStations那一个也是可以的。@reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp" /v PortNumber /t REG_DWORD /d %PortNumber% /f
@reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v PortNumber /t REG_DWORD /d %PortNumber% /f
@reg delete HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\GloballyOpenPorts\List /v !num!:TCP /f
@reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\GloballyOpenPorts\List" /v %PortNumber%:TCP /t REG_SZ /d %PortNumber%:TCP:*:Enabled:@xpsp2res.dll,-22009 /f
远程桌面端口修改.bat相关推荐
- 远程桌面端口修改批处理
@echo off @echo [远程桌面端口修改程序V1.0 更新时间2015/06/10] TITLE 远程桌面端口修改程序 CLS MODE con: COLS=68 LINES=20 :: ...
- 2003服务器端口修改器,win2003 远程桌面端口修改方法(注册表)
这篇文章主要介绍了win2003 远程桌面端口修改方法(注册表),需要的朋友可以参考下 第一种方法:通过修改注册表修改端口的方法 1.改端口: 简单操作步骤:打开"开始→运行",输 ...
- Windows系统的远程桌面端口修改的方法
Windows系统的远程桌面端口默认是用的是3389端口,但是由于系统安全的考虑,经常我们安装好系统后一般都会把原来的3389端口更改为另外的端口. 将原来的远程桌面服务3389端口改为6678端口为 ...
- Windows server远程桌面端口修改
服务器的远程桌面端口号默认都是3389. 修改端口方法如下: 1.进入控制面板→防火墙→高级设置→入站规则 可以看到远程桌面TCP-In的端口号默认是3389. 2.进入注册表(运行→regedit) ...
- windows远程桌面端口修改
众所周知,windows 2003远程终端服务基于默认端口3389.***者一般先扫描主机开放端口,一旦发现其开放了3389端口,就会进行下一步的***,所以我们只需要修改该务默认端口就可以避开大多数 ...
- 服务器远程桌面端口修改后需要重启,不重启更改远程桌面端口
windows7.windows10.windows server2012等的操作基本相同,都要修改注册表. 事实上不用重启系统也可以生效 <1>按"win+r"快捷键 ...
- 远程桌面端口修改方法(注册表)
第一种方法:通过修改注册表修改端口的方法 1.改端口: 简单操作步骤:打开"开始→运行",输入"regedit",打开注册表,进入以下路径: [HKEY_LOC ...
- bat一键修改Windows远程桌面端口
bat一键修改Windows远程桌面端口 前言 源码 使用方法 参考文献 前言 想要修改Windows远程桌面默认3389端口,可手动在注册表中修改两个项目中的端口号值. 如果开启了Windows防火 ...
- 远程桌面端口默认是什么?修改远程桌面端口号方法
远程桌面连接是我们控制远程电脑的高效方法,远程桌面连接也是需要使用端口的,下面我们一起来学习一下远程桌面连接默认的端口号及服务器端远程端口号的修改方法. 推荐: 服务器远程桌面端口修改工具 远程桌面端 ...
最新文章
- linux 查明文密码,win10系统查看明文密码的操作方法
- mybatis入门(六)----高级映射(一对一,一对多,多对多)
- 注解_自定义注解_属性定义
- 将shell命令结果直接输出到HDFS上
- matlab求滤波器的冲激响应,在TMS320C5410上用MATLAB实现有限冲激响应滤波器
- 11月TIOBE编程语言排行榜,OC已经掉出前十
- wpf 依赖强制回调
- web前端网页开发离不开的三要素:HTML、CSS、JavaScript
- 使用pip+清华镜像源安装软件
- View的加载原理和拦截方式
- Java工程师学习指南(完结篇)
- H5页面在微信中下载APP的解决办法
- php把文字转换unicode,unicode编码转换:PHP将汉字转换成Unico_php
- Python用socket、多线程实现一对一聊天室
- DELL R730xd 安装PCIE SSD 后风扇转速增高的解决方案
- Xposed插件开发环境配置
- 智能车阳光算法(含大津法)
- Nginx设置图片防盗链(白名单与黑名单)
- 富文本转化为普通文本
- 芯片无忧 V1.5(ChipEasy)U盘固态硬盘检测工具 量产必备