База знаний

Изменение порта RDP в Windows без перезагрузки сервера

В этом руководстве показано, как с помощью PowerShell изменить порт Remote Desktop (RDP) на Windows (например, Windows Server), настроить Windows Firewall и перезапустить службу удалённого рабочего стола.

Откройте Windows PowerShell с правами администратора (правый клик по «Windows PowerShell» в меню «Пуск» → «Запуск от имени администратора») и вставьте следующий скрипт:

# Port 33445 is just an example port. You can use any free ports you want.

$newPort = 33445
$regPath = 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp'
Set-ItemProperty -Path $regPath -Name 'PortNumber' -Value $newPort
if (-not (Get-NetFirewallRule -DisplayName "RDP Port $newPort" -ErrorAction SilentlyContinue)) {
    New-NetFirewallRule `
      -DisplayName "RDP Port $newPort" `
      -Direction Inbound `
      -Protocol TCP `
      -LocalPort $newPort `
      -Action Allow
}
Restart-Service -Name TermService -Force
Write-Host "The RDP port has been changed."
​

Что происходит при выполнении скрипта:

  1. В переменной $newPort задаётся новый порт для RDP.

  2. Через Set-ItemProperty изменяется значение параметра PortNumber в реестре по пути
    HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp.

  3. Если правило с таким названием отсутствует, создаётся новое правило Windows Firewall, разрешающее входящие TCP‑соединения на указанный порт.

  4. Служба удалённого рабочего стола (TermService) перезапускается, чтобы изменения вступили в силу.

После выполнения скрипта все активные RDP‑сессии будут прерваны из‑за перезапуска службы. Чтобы подключиться заново, введите в клиенте RDP:

<IP‑адрес‑сервера>:<Новый‑порт>

Пример:

192.168.1.100:33445
 
Замените <IP‑адрес‑сервера> на адрес вашего сервера, а <Новый‑порт> — на указанный в скрипте номер порта.

 


 

Do you have a vServer / root server and would like to have more performance? Then a look at our range of root servers couldn't hurt!

With the discount code "KernelHost-Tutorials" you also receive a 10% discount (permanent) on your tariff!

More details:

Hardware: https://www.kernelhost.com/en/hardware

Datacenter: https://www.kernelhost.com/en/datacenter

DDoS-Protection: https://www.kernelhost.com/en/ddos-protection

PrePaid: https://www.kernelhost.com/en/prepaid

Didn't the instructions help you? You can contact us here via ticket! We're here to help.

 

© KernelHost.com - Re-posting these instructions on your website is not permitted.

  • changing, rdp, port, rdp port, windows, windows server
  • 250 Пользователи нашли это полезным

Помог ли вам данный ответ?