手机版

通过PowerShell修改远程桌面RDP端口

时间:2021-08-15 来源:互联网 编辑:宝哥软件园 浏览:

类型:桌面工具大小:1.5M语言:中文评分:5.0标签:立即通过PowerShell下载脚本修改远程桌面端口,不复杂。启动脚本后,有两个选项:1。自定义远程桌面;2.回复远程桌面的默认端口3389,发给有用的兄弟。

在这里添加和删除防火墙例外是使用Windows8和Windows2012中内置的cmdlet:new-NetFirewallRule和Remove-NetFirewallRule。所以这个脚本目前只适用于Windows8和Windows2012以上的Windows操作系统。使用时请注意适用范围。如果您想与其他版本的windows系统兼容,请用netsh命令替换相应的cmdlet。有关具体用法,请参考以下http://technet.microsoft.com/library/hh831755.aspx帮助文档

在修改RDP端口的过程中,首先将注册表“hklm : \ system \ current controlset \ control \终端服务器\ winstates \ RDP-TCP”下的“端口号”键值修改为指定端口,然后重新启动Remote Desktop Services服务,将该端口对应的防火墙入站请求添加到防火墙异常中。

在恢复默认RDP端口的过程中,首先清理之前添加的防火墙异常,然后将注册表中键值对应的端口改回3389,最后重启远程桌面服务服务。

需要强调的是,在重启远程桌面服务的过程中,远程桌面会短暂中断,需要重新连接,与该端口对应的防火墙入站请求会被添加到防火墙异常中。这里只添加操作系统级别的防火墙例外。如果阅读器使用类似Windows Azure的虚拟化方案,则必须相应添加外部防火墙例外,否则修改后的RDP端口将无法从外部连接。

废话不多说,代码:

清除写入-主机写入-主机1、自定义远程桌面端口-前底色10写-主机2、恢复系统默认的远程桌面端口-前景颜色11写入-主机写入-主机写入-主机'请从上面的列表选择一个选项.[1-2]" $ opt=读主机交换机($ opt){ 1 }写主机写主机修改远程桌面(远程桌面)的默认端口.-前底色红色写-主机写-主机下来将会提示输入要指定的端口号,请参考端口范围输入一个指定的端口号(范围:1024~65535)写主机该脚本修改注册表“HKLM: \系统\当前控制集\控制\终端服务器\WinStations\RDP-Tcp "下"端口号"的键值写主机#输入指定的端口号并修改远端桌面协定默认端口$端口号=读取主机'现在请输入要指定的端口号(范围:1024 ~ 65535)' $ original=Get-item属性-Path ' hklm : \ SYSTEM \ current controlset \ Control \终端服务器\ WinStations \ RDP-Tcp '-名称'端口号'写-主机当前远端桌面协定默认端口为$原创PortNumber $ result=Set-item属性-路径' hklm : \ SYSTEM \ current controlset \ Control \终端服务器\ WinStations \ RDP-Tcp '-名称'端口号'-值$端口号if($ result).主状态-eq ' OK '){ 0写-主机已经完成远端桌面协定端口的修改!-前底色绿色}其他{写主机修改远端桌面协定端口失败!-前底色红色} #重启远程桌面服务写主机正在重启远程桌面服务.-前景颜色深黄色重启-服务条款服务-强制#允许自定义端口通过防火墙写主机添加防火墙策略,允许现有远端桌面协定端口$端口号入站$ result=New-NetFirewallRule-显示名称'允许自定义远端桌面协定端口号-方向入站-协议TCP-本地端口$端口号-操作允许if($result).主状态-eq ' OK '){ 0写-主机已经完成远端桌面协定端口对应防火墙策略的添加!-前底色绿色}其他{写主机添加远端桌面协定端口对应防火墙策略失败!-前底色红色}写入-主机写入-主机完成远端桌面协定端口修改!} 2 {写主机写主机正在恢复系统默认端口.set-item属性-路径' hklm : \ SYSTEM \ current controlset \ Control \终端服务器\ WinStations \ RDP-Tcp '-名称'端口号'-值3389写入-主机正在重启远程桌面服务.重启-服务条款服务-强制写入-主机正在删除防火墙设置.删除-网络防火墙规则-显示名称'允许自定义远端桌面协定端口号'写入-主机完成恢复!} }

修改远端桌面协定端口的执行效果如下所示:

恢复远端桌面协定默认端口的执行效果如下图所示:

阅读更多: PowerShell自定义修改远程桌面远端桌面协定端口。

版权声明:通过PowerShell修改远程桌面RDP端口是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。