sesiones servidor rol remoto puerto otra multiples instalar habilitar escritorio desde conectarse cliente rdp

rdp - servidor - puerto escritorio remoto windows 10



¿Pueden los clientes de RDP lanzar aplicaciones remotas y no escritorios? (9)

"shell alternativo" ya no parece funcionar en las versiones recientes de Windows, RemoteApp es el camino a seguir.

remoteapplicationmode:i:1 remoteapplicationname:s:Purpose of the app shown to user... remoteapplicationprogram:s:C:/.../some.exe remoteapplicationcmdline:s:

Para que esto funcione bajo, por ejemplo, Windows 10 Professional, se necesita habilitar alguna política :

[HKEY_LOCAL_MACHINE/SOFTWARE/Policies/Microsoft/Windows NT/Terminal Services] "fAllowUnlistedRemotePrograms"=dword:00000001

¿Pueden los clientes de RDP lanzar una aplicación remota y luego solo mostrar esa aplicación (y no el escritorio)? La aplicación aparecería a pantalla completa dentro del cliente y si la aplicación se cerró, la sesión finalizaría.


Al menos en 2008R2 si las cuentas solo se usan para RDP y no para inicios de sesión locales, entonces puede configurar esto por cuenta. Eso debería funcionar para clientes delgados. Si las cuentas también se usan en escritorios locales, esto también afectaría esos inicios de sesión.

En ADUsers & Computers, abra las propiedades de la cuenta y vaya a la pestaña Entorno. En esa pestaña, marque "Iniciar el siguiente programa al iniciar sesión" y especifique la ruta y el ejecutable del programa.


Creo que Citrix hace ese tipo de cosas. Aunque no estoy seguro de detalles ya que solo lo he usado un par de veces. Creo que el que yo usé se llamaba XenApp pero no estoy seguro de si eso es lo que buscas.



Esto se llama modo "sin costura". rdesktop , el cliente RDP para Unix, es capaz de esto. De la página de manual:

-A Enable SeamlessRDP. In this mode, rdesktop creates a X11 window for each window on the server side. This mode requires the SeamlessRDP server side component, which is available from http://www.cendio.com/seamlessrdp/. When using this option, you should specify a startup shell which launches the desired application through SeamlessRDP.

Vea el sitio web mencionado de Cendio para más información.


Otra forma se muestra en este artículo de CodeProject:

http://www.codeproject.com/KB/IP/tswindowclipper.aspx

La idea básica es crear un canal virutal que envíe la posición de Windows de la (s) aplicación (es) que desea mostrar, luego solo represente esa parte de la ventana en el cliente.


RDP no lo hará de forma nativa.

Como han dicho otras respuestas, tendrá que hacer algunas secuencias de comandos y realizar cambios en las políticas como un desafío para dificultar que los inicios de sesión de RDP ejecuten cualquier cosa que no sea la aplicación prevista.

Sin embargo, a partir de 2008, Microsoft ha lanzado la tecnología de virtualización de aplicaciones a través de Servicios de Terminal Server que le permitirá hacerlo a la perfección.


Sí, puede cambiar el shell predeterminado de Explorer.exe a una aplicación específica.

En Regedit, vaya a HKEY_LOCAL_MACHINE / SOFTWARE / Microsoft / Windows NT / CurrentVersion / Winlogon. El shell actual debe ser Explorer.exe. Cámbielo a YourApp.exe. Eso cambiará el shell para todos los usuarios que inician sesión en la máquina. Si solo desea cambiarlo para un usuario específico, vaya a la misma clave en HKEY_CURRENT_USER en su lugar.


Usando un archivo de conexión RDP puede configurar el shell alternativo para que sea su aplicación; la sintaxis del archivo es como

alternate shell:s:c:/winnt/system32/notepad.exe

y pasa eso como un argumento de línea de comandos a mstsc.exe; esto es similar a la solución de chrissr, pero sin afectar cada sesión de RDP que inicie. Un resumen más completo de la configuración aquí .