当前位置: 首页 > news >正文

使用 PowerShell 命令更改 RDP 远程桌面端口(无需修改防火墙设置)

节选自原文:Windows远程桌面一站式指南 | BOBO Blog

原文目录

  • 什么是RDP
  • 开启远程桌面
    • 检查系统版本
    • 启用远程桌面
  • 连接Windows
    • 在Windows电脑上
    • 在MAC电脑上
    • 在Android或iOS移动设备上
  • 主机名连接
    • 自定义电脑名
    • 通过主机名远程桌面
    • 使用Hosts文件自定义远程主机名称
  • 更改远程桌面的侦听端口
    • 方法一:修改注册表来更改侦听端口
    • 在Windows Defender 防火墙放行端口(可选)
    • 方法二:使用 PowerShell 命令更改 RDP 端口(无需修改防火墙设置)
    • 重启远程桌面服务
    • 使用修改的端口号连接
  • 在路由器上启用端口转发从世界任何地方访问电脑
  • 卸载、安装远程桌面连接
  • 常见问题
    • 查看IP地址
    • 无法通过主机名连接
  • 总结

通过powershell命令修改和查看端口号,使用命令时能同时更改防火墙远程桌面端口,相对上方要简单的多。按Windows + R打开“运行”对话框,然后在文本框中键入“ powershell”。

在下方的命令中,我会将新的 RDP 端口指定为9527,诸位根据自己的情况修改第一行portvalue的值就行了,粘贴时提示多行粘贴,选择仍然粘贴,如果没有复制到回车行,执行到最后一行命令时需要敲一次回车

$portvalue = 9527Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -name "PortNumber" -Value $portvalueNew-NetFirewallRule -DisplayName 'RDPPORTLatest-TCP-In' -Profile 'Public' -Direction Inbound -Action Allow -Protocol TCP -LocalPort $portvalueNew-NetFirewallRule -DisplayName 'RDPPORTLatest-UDP-In' -Profile 'Public' -Direction Inbound -Action Allow -Protocol UDP -LocalPort $portvalue

运行以下 PowerShell 命令来查看当前端口

Get-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -name "PortNumber"

查看结果如下,可以看到PortNumber值修改为9527了。

PortNumber   : 9527
PSPath       : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations
PSChildName  : RDP-Tcp
PSDrive      : HKLM
PSProvider   : Microsoft.PowerShell.Core\Registry

重启远程桌面服务

当我们修改远程桌面端口后,不会立即生效,需要重启服务:TermService。当然重启电脑也可以,为了简便这里准备了powershell代码直接重启这个服务让修改立即生效。

powershell -c "& { restart-service termservice -force}"

使用修改的端口号连接

修改端口后,默认连接3389端口,需要在IP地址中指定端口号,格式为:[IP]:[端口] ,注意不要打成中文冒号了。还是那台172.16.140.101主机,可以看到是可以连接成功的。

版权声明:原创文章受著作权法保护,本文为原作者本人发布其他平台。未经作者同意,不得以任何形式复制其内容、摘编、转载。

http://www.lryc.cn/news/448566.html

相关文章:

  • bilibili实现批量发送弹幕功能
  • 如何查看上网记录及上网时间?5种按步操作的方法分享!【小白也能学会!】
  • Nisshinbo日清纺pvs1114太阳模拟器手测
  • 多线程复杂系统调试利器——assert()
  • 【2024.9.28练习】青蛙的约会
  • Python入门:类的异步资源管理与回收( __del__ 方法中如何调用异步函数)
  • Android开发中的ViewModel
  • Vue 3 文件编译流程详解与 Babel 的使用
  • Android常用C++特性之std::chrono
  • [Oracle] ORA-04036: 实例使用的 PGA 内存超出 PGA_AGGREGATE_LIMIT
  • 一次 Spring 扫描 @Component 注解修饰的类坑
  • 深度学习:调整学习率
  • Java项目实战II基于Java+Spring Boot+MySQL的厨艺交流平台设计与实现(源码+数据库+文档)
  • 第二十节:学习Redis缓存数据库实现增删改查(自学Spring boot 3.x的第五天)
  • Android SQLite的基本使用、生成Excel文件保存到本地
  • 记一次因视频编码无法在浏览器播放、编码视频报错问题
  • 【深度学习】深度卷积神经网络(AlexNet)
  • C语言扫盲
  • 视频融合共享平台LntonAIServer视频智能分析抖动检测算法和过亮过暗检测算法
  • 【笔记篇】Davinci Configurator OS模块(上)
  • 19.3 打镜像部署到k8s中,prometheus配置采集并在grafana看图
  • 如何让系统u盘重新可用
  • 14.安卓逆向-frida基础-编写hook脚本2
  • 车辆零部件检测和分割数据集-车体数据集-yolo格式-yolov5-yolov10可用
  • 甄选范文“论分布式存储系统架构设计”,软考高级论文,系统架构设计师论文
  • 第十四章:html和css做一个心在跳动,为你而动的表白动画
  • poetry安装
  • Proteus如何添加数码管
  • 5 apache poi实现excel的动态下拉框功能
  • 深度对比:etcd、Consul、Zookeeper 和 Nacos 作为注册中心和配置中心的优势与劣势