用VBS修改远程桌面3389端口并添加到Windows防火墙的代码

所属分类: 脚本专栏 / vbs 阅读数: 1078
收藏 0 赞 0 分享

将下面代码存为.vbs,双击运行。然后重启一下系统,就修改了系统的远程桌面的默认的3389端口

'##################### 
'VBS修改远程桌面的默认端口,并添加至Windows防火墙 
'作者51windows.Net 
'56868为要设置的端口 
'##################### 

Set WshShell = WScript.CreateObject("WScript.Shell") 
WshShell.RegWrite "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\PortNumber",56868,"REG_DWORD" 
WshShell.RegWrite "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp\PortNumber",56868,"REG_DWORD" 


Function Addfirewall(name,port,state) 
 Set objFirewall = CreateObject("HNetCfg.FwMgr") 
 Set objPolicy = objFirewall.LocalPolicy.CurrentProfile 
 
 Set objPort = CreateObject("HNetCfg.FwOpenPort") 
 objPort.Port = port 
 objPort.Name = name 
 objPort.Enabled = state 
 Set colPorts = objPolicy.GloballyOpenPorts 
 errReturn = colPorts.Add(objPort) 
End Function 

call Addfirewall("远程桌面56868",56868,1) 
set WshShell = nothing 

msgbox "设置成功" 

下面是其他人的补充

'**********************************************
'*BY r05e
'*改变终端服务端口号
'**********************************************
Set WshShell=CreateObject("Wscript.Shell")
Function Imput()
imputport=InputBox("请输入一个端口号,注意:这个端口号目前不能被其它程序使用,否则会影响终端服务"," 更改终端端口号", "3389", 100, 100)
If imputport<>"" Then
If IsNumeric(imputport) Then

WshShell.RegWrite "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp\PortNumber",imputport,"REG_DWORD"
WshShell.RegWrite "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\PortNumber",imputport,"REG_DWORD"
wscript.echo "操作成功"
Else wscript.echo "输入出错,请重新输入"
Imput()
End If
Else wscript.echo "操作已经取消"
End If
End Function
Imput()
set WshShell=nothing
更多精彩内容其他人还在看

WINDOWS特有的消息常量标识符(vb,vbs常用)

这篇文章主要介绍了WINDOWS特有的消息常量标识符,vb,vbs中经常用到,需要的朋友可以参考一下
收藏 0 赞 0 分享

vbs 复制指定文件到指定目录下

这篇文章主要介绍了vbs 复制指定文件到指定目录下,需要的朋友可以参考下
收藏 0 赞 0 分享

Vbs备份指定文件到指定目录并且以日期重命名的实现代码

这篇文章主要介绍了Vbs备份指定文件到指定目录并且以日期重命名的实现代码,需要的朋友可以参考下
收藏 0 赞 0 分享

VBS递归创建多级目录文件夹的方法

这篇文章主要介绍了VBS递归创建多级目录文件夹的方法,主要使用的是vbs fso的GetParentFolderName与CreateFolder函数,需要的朋友可以参考下
收藏 0 赞 0 分享

VBS日期(时间)格式化函数代码

这篇文章主要介绍了VBS日期(时间)格式化函数代码,需要的朋友可以参考下
收藏 0 赞 0 分享

用vbs实现文本循环读取

因为测试中需要读取一批URL数据进行浏览,为了方便使用txt保存配置url,另外脚本之家特为大家补充了比较好的配置读取脚本,需要的朋友可以参考一下
收藏 0 赞 0 分享

磁盘IO利用率监控VBS脚本(windows)

这篇文章主要为大家分享监测windows主机IO利用率的脚本代码,需要的朋友可以参考一下
收藏 0 赞 0 分享

监测windows主机网络接口利用率的vbs代码

这篇文章主要介绍了监测windows主机网络接口利用率的vbs代码,不用任何软件没有安全隐患,学习vbs的朋友可以参考一下
收藏 0 赞 0 分享

vbs定期监控 值个班,定期瞄一下

有些时候需要定期去执行一段程序,怎么办?这里提供一个方法,虽然有点绕,但效果还不错,需要的朋友可以参考下
收藏 0 赞 0 分享

VBS怎么获取指定目录下的文件列表

这篇文章主要介绍了VBS怎么获取指定目录下的文件列表,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多