Cómo usar shell personalizado en Windows 7 cuando se conecta de forma remota a través de thin client

1

Tenemos una PC Win 7 que ejecuta software dentro de un shell personalizado. Este shell bloquea a los usuarios del sistema operativo dependiendo de quién haya iniciado sesión. Cuando nadie está conectado, el sistema operativo es inaccesible.

Esto funciona bien cuando se trabaja localmente, pero cuando se conecta a través de una sesión RDP utilizando un cliente ligero de HP, el shell se ignora y todos los usuarios tienen acceso al sistema operativo (ctrl + alt + del, ctrl + shft + esc ... etc., )

Para solucionar esto, edité el registro para ejecutar el shell personalizado al iniciar sesión en lugar de explorer.exe. Esto todavía no funcionó cuando se conectó desde el cliente ligero. Acceso completo al sistema operativo para todos los usuarios.

También intenté desactivar algunas claves en el registro (windows, esc, tab). Esto funcionó en la máquina local, pero de nuevo no cuando se conecta de forma remota. Las pulsaciones de teclas todavía fueron recibidas por el sistema operativo.

Esto fue lo mismo usando Escritorio remoto pero también VNC.

¿Alguien sabe de una solución para esto? ¡Estamos perplejos y se acerca el plazo!

enrojecido
fuente
Creo que la propiedad de "shell alternativo" en el archivo RDP es lo que está buscando: stackoverflow.com/questions/1226772/…
cdavid

Respuestas:

0

Para solucionar este problema, creé una directiva de grupo para los usuarios y configuré una aplicación para que se ejecute. Esto reemplaza explorer.exe con la aplicación de shell personalizada y mantiene a los usuarios de la capa del sistema operativo.

  • Presione windows + r e ingrese 'mmc'
  • Archivo → Agregar / quitar complemento
  • Seleccione el Objeto de directiva de grupo de la lista de la izquierda y presione 'Agregar'
  • Presione 'Examinar'
  • Seleccione la pestaña 'Usuarios'
  • Seleccione el usuario con el que iniciará sesión desde la máquina remota
  • presiona OK
  • Vaya a Configuración de usuario → Plantillas administrativas → Sistema
  • Habilite la interfaz de usuario personalizada y escriba la ruta del archivo de su aplicación. Para un shell personalizado, escriba c: \ Path_to_my_custom_shell \ MyCustomShell.exe
  • Luego, vaya a Opciones de Sistema \ CTRL + ALT + SUPR y habilite Eliminar Administrador de tareas y todas las demás opciones si es necesario

Cuando se inicia una sesión RDP y se inicia sesión en la cuenta correcta, la aplicación se ejecutará y el usuario no podrá enviar ctrl + alt + del, ctrl + shft + esc o alt + tab a la máquina remota.

enrojecido
fuente