Icono del sitio eKiwi-Blog.de

Activar y desactivar Remote Desktop con PowerShell

Hay varias formas de activar el Escritorio Remoto en un ordenador Windows. La forma manual e intuitiva es ir a través de la configuración (Configuración > Sistema > Escritorio Remoto). Sin embargo, hay situaciones en las que se desea automatizar la activación y desactivación de Escritorio remoto, por ejemplo porque se quiere desplegar en muchos ordenadores diferentes o porque la activación o desactivación es un componente de un script (*.ps1) de muchas otras instrucciones. A continuación se muestran los comandos necesarios (cmdlet), incluidos los parámetros, para activar o desactivar Remote Desktop.

Requisitos previos

Activar el escritorio remoto con PowerShell

Escribir en el buscador de Windows PowerShell y lanzar como admin
  1. Abre PowerShell con privilegios de administrador:
    • Haga clic en Inicio, busque “PowerShell“, haga clic con el botón derecho en “Windows PowerShell” y seleccione “Ejecutar como administrador“.
    • Ejecute PowerShell como administrador.
  2. Active la función Escritorio remoto escribiendo el siguiente comando y pulsando Intro:
    Set-ItemProperty -path 'HKLM:\System\CurrentControlSetControl\Terminal Server' -name "fDenyTSConnections" -value 0
  3. A mí me ha funcionado igual. Pero es posible que aún tengas que ajustar las reglas del cortafuegos. Esto se puede hacer con el siguiente comando:
    Enable-NetFirewallRule -DisplayGroup 'Escritorio remoto'
Habilitar Escritorio remoto con PowerShell cmdlet

Desactivar escritorio remoto con PowerShell

  1. Abra PowerShell con privilegios de administrador como se describe en el paso 1 anterior.
  2. Desactive la función de escritorio remoto escribiendo el siguiente comando y pulsando Intro:
    Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server' -name "fDenyTSConnections" -value 1
  3. Una vez más, desactive las reglas de cortafuegos asociadas según sea necesario:
    Disable-NetFirewallRule -DisplayGroup 'Escritorio remoto'
Desactivar escritorio remoto con PowerShell cmdlet
Salir de la versión móvil