黑狐家游戏

server2016远程桌面端口修改,Windows Server 2016远程桌面服务端口修改与自动添加防火墙规则——详尽批处理脚本制作指南

欧气 0 0

本文目录导读:

  1. 修改远程桌面服务端口
  2. 自动添加防火墙规则

在Windows Server 2016中,远程桌面服务是管理员日常工作中不可或缺的工具之一,它允许管理员远程访问和操作服务器,从而提高了工作效率,默认情况下,远程桌面服务使用的是TCP 3389端口,这个端口很容易成为黑客攻击的目标,为了提高服务器的安全性,我们可以将远程桌面服务的端口进行修改,并自动在防火墙中添加相应的规则,下面,我将详细讲解如何使用批处理文件实现这一过程。

server2016远程桌面端口修改,Windows Server 2016远程桌面服务端口修改与自动添加防火墙规则——详尽批处理脚本制作指南

图片来源于网络,如有侵权联系删除

修改远程桌面服务端口

1、打开Windows PowerShell,以管理员身份运行。

2、执行以下命令,查看当前远程桌面服务的端口:

Get-ItemProperty -Path "HKLM:SYSTEMCurrentControlSetControlTerminal Server" -Name "fDenyTSConnections" | Select-Object fDenyTSConnections

3、执行以下命令,修改远程桌面服务的端口:

server2016远程桌面端口修改,Windows Server 2016远程桌面服务端口修改与自动添加防火墙规则——详尽批处理脚本制作指南

图片来源于网络,如有侵权联系删除

Set-ItemProperty -Path "HKLM:SYSTEMCurrentControlSetControlTerminal Server" -Name "fDenyTSConnections" -Value 0
Set-ItemProperty -Path "HKLM:SYSTEMCurrentControlSetControlTerminal ServerWinStationsRDP-Tcp" -Name "PortNumber" -Value 12345

12345是您要设置的端口号,您可以根据需要修改为其他端口号。

自动添加防火墙规则

1、创建一个批处理文件(假设文件名为rdp_port_change.bat),并添加以下内容:

@echo off
setlocal
:: 获取当前用户名
set USERNAME=%USERNAME%
:: 设置远程桌面服务的端口号
set PORT=12345
:: 检查防火墙规则是否已存在
for /f "tokens=*" %%i in ('netsh advfirewall firewall show rule name="Remote Desktop"') do (
    if /i "%%i"=="Name: Remote Desktop" (
        echo 防火墙规则已存在,无需重复添加。
        goto :eof
    )
)
:: 添加防火墙规则
netsh advfirewall firewall add rule name="Remote Desktop" dir=in action=allow protocol=TCP localport=%PORT% profile=domain, private, public
echo 防火墙规则已添加成功!
:: 关闭批处理文件
endlocal

2、将批处理文件保存到C盘根目录下,并重命名为rdp_port_change.bat。

server2016远程桌面端口修改,Windows Server 2016远程桌面服务端口修改与自动添加防火墙规则——详尽批处理脚本制作指南

图片来源于网络,如有侵权联系删除

3、运行批处理文件,自动添加防火墙规则。

通过以上步骤,我们成功修改了Windows Server 2016远程桌面服务的端口,并自动在防火墙中添加了相应的规则,这样,即使有人尝试攻击原端口,也无法成功连接到远程桌面服务,在实际应用中,您可以根据需要修改端口号和防火墙规则,以提高服务器的安全性。

标签: #远程桌面服务端口更改与自动添加防火墙规则的批处理文件

黑狐家游戏
  • 评论列表

留言评论