Compartir a través de


Cambiar el puerto de escucha de Escritorio remoto en el equipo

Escritorio remoto permite conexiones remotas a equipos que ejecutan Windows o Windows Server a través del Protocolo de escritorio remoto (RDP), escuchando en el puerto 3389 de forma predeterminada. Para fines de seguridad o configuración, es posible que desee cambiar este puerto de escucha. En este artículo se proporcionan instrucciones paso a paso para modificar el puerto de escucha mediante PowerShell o el Editor del Registro.

Prerrequisitos

Antes de comenzar, asegúrese de que tiene los siguientes elementos:

Configuración del puerto de escucha de Escritorio remoto

El puerto de escucha para Escritorio remoto se especifica en el registro. Para cambiar el valor del Registro, aquí se muestra cómo cambiarlo mediante PowerShell o el Editor del Registro. Seleccione la pestaña pertinente para el método que prefiera.

Para cambiar el puerto de escucha mediante PowerShell, siga estos pasos:

  1. Abra PowerShell como administrador.

  2. Ejecute el siguiente comando de PowerShell para comprobar el puerto actual:

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

    La salida es similar a la del ejemplo siguiente:

    PortNumber   : 3389
    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
    
  3. Para cambiar el puerto, ejecute el siguiente comando de PowerShell. Asegúrese de reemplazar <Port Number> por el nuevo número de puerto.

    $portValue = '<Port Number>'
    
    Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -name 'PortNumber' -Value $portValue
    

Agregar el nuevo puerto al Firewall de Windows

Si usa el Firewall de Windows, debe agregar una nueva regla de entrada para permitir el tráfico en el puerto nuevo. Para obtener más información sobre los distintos métodos que puede usar para configurar el Firewall de Windows, consulte Herramientas de Firewall de Windows.

Importante

Si usa cualquier otro firewall, asegúrese de que usted o el administrador permiten las conexiones al nuevo número de puerto.

Para crear nuevas reglas de Firewall de Windows para permitir el nuevo puerto, ejecute el siguiente comando de PowerShell como administrador. Asegúrese de reemplazar <Port Number> por el nuevo número de puerto.

$portValue = '<Port Number>'

New-NetFirewallRule -DisplayName 'RDPPORTLatest-TCP-In' -Profile Public -Direction Inbound -Action Allow -Protocol TCP -LocalPort $portValue
New-NetFirewallRule -DisplayName 'RDPPORTLatest-UDP-In' -Profile Public -Direction Inbound -Action Allow -Protocol UDP -LocalPort $portValue

Probar el nuevo puerto de escucha del Escritorio Remoto

La próxima vez que se conecte a este equipo mediante la conexión a Escritorio remoto u otro cliente, escriba el nombre de host junto con el puerto nuevo. Por ejemplo, si ha cambiado el puerto para usar 3390 en el equipo pc1.contoso.com, la dirección es pc1.contoso.com:3390.