Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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:
Acceso de administrador, o equivalente, al equipo al que desea conectarse.
Un equipo con Escritorio remoto habilitado. Para más información, consulte habilitar la conexión a Escritorio remoto.
Un cliente desde el que probar los cambios, como Conexión a Escritorio remoto (
mstsc.exe
) o Aplicación de Windows.
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:
Abra PowerShell como administrador.
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
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
.