Configuración de RemoteApps alojadas en Windows 10/11 (sin Windows Server)

Si está utilizando una computadora remota para ejecutar una o dos aplicaciones en una sesión RDP, probablemente le resulte más conveniente ejecutar estos programas en elAplicación remotamodo. La tecnología RemoteApp es una de las características de la función de Servicios de Escritorio remoto en Windows Server, que le permite ejecutar aplicaciones instaladas en un servidor RDS (RDP) remoto como si se estuvieran ejecutando localmente en el cliente. Esto significa que todo el escritorio del host remoto de Windows no se entrega al monitor del cliente; sólo se muestra la ventana de la aplicación publicada.

Si bien RemoteApps solo se admite oficialmente en Windows Server con la función RDS, aún puede configurar y ejecutar cualquier programa instalado como RemoteApp en versiones de escritorio de Windows, como 10 u 11. Esta publicación explica cómo crear, administrar y ejecutar RemoteApps en un dispositivo con Windows 11 (requiere la edición Pro o Enterprise).

El primer paso esconfigurar una computadora remota (servidor RDP)para ejecutar la carga de trabajo de RemoteApp:

  1. Habilite el protocolo de Escritorio remoto en Windows
  2. Instala la aplicación que deseas utilizar
  3. Agregue un usuario al que se le permitirá usar la aplicación al localRemote Desktop Usersgrupo o a la política local. Permitir iniciar sesión a través de Servicios de Escritorio remoto.
  4. Permita que cualquier programa local se ejecute como RemoteApp. Abra el Editor de políticas de grupo local (gpedit.msc), vaya a Configuración del equipo -> Plantillas administrativas -> Componentes de Windows -> Servicios de Escritorio remoto -> Host de sesión de Escritorio remoto -> Conexiones. Habilitar la políticaPermitir el inicio remoto de programas no listados
    O cree un parámetro de registrofPermitir programas remotos no listadoscon un valor de1:
    reg add "HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows NTTerminal Services" /v fAllowUnlistedRemotePrograms /t REG_DWORD /d 1
  5. Reinicie la computadora remota.

Si desea limitar la lista de aplicaciones locales que un usuario remoto puede ejecutar como RemoteApp, cree una clave de registro independiente enHKLMSOFTWAREMicrosoftWindows NTCurrentVersionTerminal ServerTSAppAllowListApplicationspara cada aplicación.
Archivo REG de ejemplo para publicar Acrobat Reader como RemoteApp en RDS en un entorno de grupo de trabajo:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionTerminal ServerTSAppAllowListApplicationsMyAdobeReaderApp]
"CommandLineSetting"=dword:00000000
"RequiredCommandLine"=""
"Name"="Adobe Reader"
"Path"="C:\Program Files\Adobe\Acrobat DC\Acrobat\Acrobat.exe"
"ShortPath"="C:\PROGRA~1\Adobe\Acrobat DC\Acrobat\Acrobat.exe"
"IconPath"="C:\PROGRA~1\Adobe\Acrobat DC\Acrobat\Acrobat.exe"
"IconIndex"=dword:00000000
"ShowInTSWA"=dword:00000001
"SecurityDescriptor"="

Configuración del cliente RDP.

Ahora configure un acceso directo para la conexión RDP en el dispositivo cliente (donde desea mostrar la ventana de RemoteApp).

  1. Abra el cliente predeterminado de Conexión a Escritorio remoto (mstsc.exe). Ingrese el nombre DNS/IP de la computadora de escritorio remoto y el nombre de usuario para iniciar sesión.
  2. (Opcional) Configure los ajustes de conexión remota necesarios en las pestañas restantes del Cliente RDP (redirecciones de dispositivos locales: unidades, portapapeles de escritorio remoto, impresoras, etc.)
  3. Guarde los ajustes de conexión remota configurados en un archivo con el*.RDPextensión (Guardar como)
  4. Abra este archivo *.RDP en cualquier editor de texto. Agregue las siguientes directivas al final del archivo:
    remoteapplicationmode:i:1
    RemoteApplicationName:s:REMOTEAPP TITLE SHOULD BE DISPLAYED IN THE TASKBAR
    RemoteApplicationProgram:s:"PATH TO THE APP EXECUTABLE ON THE RDP HOST"
    DisableRemoteAppCheck:i:1
    Prompt for Credentials on Client:i:0
    Alternate Shell:s:rdpinit.exe
    
  5. Si necesita ejecutar el programa con argumentos de línea de comando adicionales, agregue la directiva:
    RemoteApplicationCmdLine:s:COMMAND LINE PARAMETERS

    Asegúrese de que las opciones establecidas no estén configuradas en los parámetros de conexión RDP existentes. Esto puede causar conflicto.

  6. Guarde el archivo de conexión RDP.

Por ejemplo, para ejecutarnotepad.execomo RemoteApp, agregue las siguientes líneas al archivo RDP:

remoteapplicationmode:i:1
RemoteApplicationName:s:Remote_Notepad
RemoteApplicationProgram:s:"%windir%notepad.exe"
DisableRemoteAppCheck:i:1
Prompt for Credentials on Client:i:0
Alternate Shell:s:rdpinit.exe

Debería aparecer una solicitud de contraseña (puede guardar las credenciales de RDP). Confirme que confía en el certificado RDP y las ventanas de RemoteApp aparecerán en su escritorio.

Para ejecutar una aplicación de Microsoft Store como RemoteApp, especifique su nombre en el campo RemoteApplicationProgram en este formato:

start shell:AppsFolderMicrosoft.WindowsCalculator_8wekyb3d8bbwe!App

En este ejemplo, el nombre APPX se copió del valor PackageFamilyName y agregué manualmente!Aplicaciónal final.

Get-AppxPackage | Select-Object Name, PackageFamilyName | Where-Object { $_.Name -like "*calc*" }

Si descubre que a menudo necesita crear accesos directos para iniciar RemoteApp, puede utilizar el programa gratuitoHerramienta de aplicación remota(https://github.com/kimmknight/remoteapptool) para generar fácilmente archivos de instalación RDP o MSI para sus clientes. La herramienta también permite configurar asociaciones de archivos, cambiar el ícono y otros parámetros de los elementos de RemoteApp y configurar los ajustes del host RDP (incluidos los tiempos de espera de sesión RDP).

Más lectura:Configurar un teclado de Windows para Mac o viceversa

Este método de publicar RemoteApp en dispositivos de escritorio que ejecutan Windows 10/11 no requiere la implementación de un servidor de licencias RDS independiente ni la compra de licencias de terminal (RDS CAL). Sin embargo, solo estará disponible una sesión simultánea de RemoteApp con dicha computadora. Puede usar RDP Wrapper para evitar la restricción en la cantidad de conexiones RDP simultáneas en Windows 10 y 11.

Related Posts