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 RemoteApp. Para usarlo, necesita instalar Servicios de Terminal Server, que ahora se llama Servicios de Escritorio Remoto.
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.
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í .