¿Existe un script para habilitar de forma remota el escritorio remoto en Windows Server 2016? Anteriormente hemos cubierto, pero esos métodos no funcionan en algunos escenarios en los que no tiene acceso físico a la computadora en la que desea 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: habilite el escritorio remoto usando el ajuste del registro
Una vez que esté conectado al registro de la máquina remota, navegue hasta la ubicación: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal Server
. En el panel derecho, haga doble clic en DWORD fDenyTSConnections y cambie su valor de 1 a 0.
Reinicie su máquina y ahora debería poder acceder al escritorio remoto. Si necesita deshabilitar el escritorio remoto en el futuro, simplemente establezca el valor de fDenyTSConnections a 1.
Método 2: habilitar el escritorio remoto con PowerShell
Antes de comenzar, debe hacerlo. Una vez conectado, ejecute los siguientes comandos de PowerShell para habilitar el escritorio remoto:
Set-ItemProperty -Path 'HKLM:SystemCurrentControlSetControlTerminal 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 del firewall que permiten conexiones de escritorio remoto.
Cuando necesite deshabilitar el escritorio remoto más tarde, ejecute los siguientes comandos en su lugar:
Set-ItemProperty -Path 'HKLM:SystemCurrentControlSetControlTerminal 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 de símbolo del sistema remoto a través de SSH, PsExec o WinRS, ejecute los siguientes comandos para habilitar el escritorio remoto y configure el Firewall de Windows para permitir conexiones de escritorio remoto:
reg add "HKLMSYSTEMCurrentControlSetControlTerminal 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 "HKLMSYSTEMCurrentControlSetControlTerminal Server" /v fDenyTSConnections /t REG_DWORD /d 1 /f
netsh advfirewall firewall set rule group="remote desktop" new enable=No
¡Eso es todo!