¿Existe una secuencia de comandos para habilitar de forma remota el escritorio remoto en Windows Server 2016? Anteriormente cubrimos cómo activar el protocolo de escritorio remoto (RDP) usando la interfaz GUI, pero esos métodos no funcionan en algunos escenarios donde no tienes acceso físico a la computadora en la que deseas habilitar RDP. En este tutorial, le mostraremos cómo habilitar el escritorio remoto de forma remota mediante el Registro, PowerShell o el símbolo del sistema.
Método 1: habilitar el escritorio remoto mediante el ajuste del registro
Una vez que esté conectado al registro de la máquina remota, navegue hasta la ubicación:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server. En el panel derecho, haga doble clic en DWORDfDenegar conexiones TSy cambiar su valor de 1 a 0.

Reinicie su máquina y ahora debería poder acceder al escritorio remoto. Si necesita desactivar el escritorio remoto en el futuro, simplemente establezca el valor defDenegar conexiones TSa 1.
Leer más:Windows 11: Cómo ver el historial de comandos en PowerShell o símbolo del sistema
Método 2: habilitar el escritorio remoto mediante PowerShell
Antes de comenzar, debe establecer una sesión con la computadora remota mediante PowerShell. Una vez conectado, ejecute los siguientes comandos de PowerShell para habilitar el escritorio remoto:
Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server'-name "fDenyTSConnections" -Value 0
Enable-NetFirewallRule -DisplayGroup "Remote Desktop"

El primer comando activará el escritorio remoto, mientras que el segundo comando activará las reglas de firewall que permiten conexiones de escritorio remoto.
Cuando necesites deshabilitar el escritorio remoto más adelante, ejecuta los siguientes comandos:
Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server'-name "fDenyTSConnections" -Value 1
Disable-NetFirewallRule -DisplayGroup "Remote Desktop"
Método 3: habilitar el escritorio remoto mediante el símbolo del sistema
Si puede abrir una ventana del símbolo del sistema remoto a través de SSH, PsExec o WinRS, ejecute los siguientes comandos para habilitar el escritorio remoto y configurar el Firewall de Windows para permitir conexiones de escritorio remoto:
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f
netsh advfirewall firewall set rule group="remote desktop" new enable=yes

Para deshabilitar el escritorio remoto, ejecute los siguientes comandos:
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 1 /f
netsh advfirewall firewall set rule group="remote desktop" new enable=No
¡Eso es todo!











