Enviar Ctrl-Alt-Del a la sesión RDP anidada

71

¿Hay alguna manera de enviar el comando Ctrl-Alt-Supr a una sesión RDP (Windows Server 2008 R2) dentro de otra sesión RDP (también Windows Server 2008 R2) sin que la primera sesión lo capture?

Ctrl+ Alt+ Endy Ctrl+ Alt+ Shift+ Endno alcanzan la sesión de segundo nivel.

Editar: El entorno de nivel superior es Windows 7 Enterprise.

xddsg
fuente
2
No he usado 2008, pero ¿sigue oskestando disponible (Teclado en pantalla)?
James O'Gorman
También encontré una solución alternativa para obligar al usuario a cambiar su contraseña el próximo inicio de sesión, pero el OSK permite el cambio de pase sin interrumpir la sesión.
xddsg
OSK todavía está por aquí. ¡Deberías publicar eso como la respuesta!
Greg Askew
@ Tom - OSK funciona si la primera sesión es Windows 2008. Sin embargo, no he probado Windows 2003. Es posible que desee publicar detalles sobre su entorno.
Greg Askew
@GregAskew Gracias, la publicación ahora contiene información del entorno.
xddsg

Respuestas:

88

Use el teclado en pantalla ( osk.exe). Puede presionar Ctrl-Alt-Del virtualmente!

(Nota: es posible que deba mantener presionadas las teclas CTRL y ALT en su teclado físico (Windows Server 2012-R2))

Teclado en pantalla

James O'Gorman
fuente
15
Mantener ctrl-alt en la máquina de nivel superior y hacer clic en el 'del' en el nivel deseado OSK funciona. Al hacer clic en ctrl-alt-del (sin presionar el teclado) no lo hace (a pesar de que parece que mantiene presionadas las teclas de función). Simple y funcionalmente equivalente a lo que estaba buscando.
xddsg
Acabo de usar esto para cambiar mi contraseña de AD en una máquina Server 2012. Funcionó muy bien!
Josh Earl
Gracias, RDP dentro de un RDP dentro de una VM me tenía realmente confundido sobre cómo hacer esto. Trabajado como un encanto. Es extraño que las teclas adhesivas no funcionen, pensé que el objetivo del OSK era usar si solo tenía un mouse.
Omar Kooheji
27

Encontré una manera de hacer que esto funcione. Con frecuencia trabajo con sesiones RDP anidadas que van en varios niveles de profundidad. Así es como prefiero trabajar, especialmente con muchas máquinas virtuales.

Tenga en cuenta que mi entorno es principalmente Windows 7 y Server 2008 R2.

Este es el escenario: I RDP de la computadora A a la computadora B y de la computadora B a la computadora C.

  1. Si quiero enviar Ctrl+ Alt+ Dela la computadora A, escribo Ctrl+ Alt+ Deldesde la computadora A

  2. Si quiero enviar Ctrl+ Alt+ Dela la computadora B, escribo Ctrl+ Alt+ Enddesde la computadora A

  3. Si deseo enviar Ctrl+ Alt+ Dela la computadora C, abro el teclado en pantalla en la computadora B y lo uso para escribir Ctrl+ Alt+ End, que envía Ctrl+ Alt+ Dela la computadora C

  4. Si trato de usar el teclado en pantalla para enviar Ctrl+ Alt+ Delen CUALQUIERA de esas tres máquinas, me remite al menú Inicio, que no me ayuda en absoluto.

Entonces, para enviar Ctrl+ Alt+ Dela una máquina remota, simplemente use el OSK para enviar Ctrl+ Alt+ Enddesde la sesión justo antes de la máquina remota a la que está tratando de enviarla. Funciona todo el tiempo.

Shawn Umansky
fuente
2
Esto es particularmente útil si 'Computer C' es Server Core.
5

También puede crear un acceso directo que realiza la CTRL- ALT- DELacción para crear un acceso directo a la siguiente (muy útil en entornos donde OSK no es accesible.):

C:\Windows\explorer.exe shell:::{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}

Haga doble clic en ese acceso directo para acceder a la pantalla CTRL- ALT- DEL.

Jarrod A.
fuente
1
Para mí, ejecutar esto desde la línea de comandos me parece más preferible. Sin embargo, no funcionó para mí. Tal vez porque he iniciado sesión en WinSvr2008R2. ¿Se supone que esto muestra un mensaje de contraseña (usando la GUI)? ¿Cómo encontraste esto? (¿Está documentado en alguna parte?) Noto el mismo GUID al que hace referencia HowToGeek: Convertir una carpeta en una caja fuerte
TOOGAM
Me lo mostró un antiguo compañero de trabajo hace algún tiempo. Estábamos en un entorno donde teníamos que usar sesiones RDP anidadas, no tenía OSK instalado, no tenía suficientes privilegios para instalar OSK y no tenía un acceso directo de seguridad de Windows. {2559a1f2-21d7-11d4-bdaf-00c04f60b9f0} es el CLSID para la seguridad de Windows. Sin embargo, no sé cómo iniciar eso desde una línea de comandos.
Jarrod A.
4

Configure ambas sesiones RDP para Enviar claves de Windows a la ventana remota.

ingrese la descripción de la imagen aquí

Ahora, para enviar Ctrl-Alt-Del a la primera sesión, use Alt-Ctrl-Del. Para enviar comandos a la segunda ventana, use Alt-Ctrl-End.

FoxDeploy
fuente
1

Hay otra forma de especificar dónde se ejecutarán las combinaciones de teclas de Windows en la pestaña Recursos locales de Opciones RDP. En la sección Teclado puede elegir En esta computadora, en la computadora remota de Solo cuando usa la pantalla completa. Si elige en la computadora remota, Ctrl Alt END le permitirá iniciar un administrador de tareas en la conexión rdp anidada. Lifesaver si logró cerrar la ventana de comandos en una máquina central.

Bart de Koning
fuente
1

Encontré esta solución pero no me funcionó. El OSK había sido desactivado y no pude mencionarlo. Encontró que esto funciona si solo está mirando una única sesión RDP anidada.

es decir, sesión B dentro de la sesión A.

Shift + Ctrl + Alt + Fin

Andy
fuente
Si lees la pregunta, verás que el autor de la pregunta intentó esto, pero no funcionó. (Probablemente requiera algunos retoques con la configuración de la sesión RDP, en su caso).
HopelessN00b
Esto funcionó para mí (2008R2 en 2008R2) pero Sesión B tenía que ser una ventana no en pantalla completa, con el foco, dentro A. (Sesión A era de pantalla completa.)
mwardm
1

Si puede configurar TeamViewer o similar en la primera sesión, Ctrl+ Alt+ Endfuncionará para la segunda sesión RDP

Francis Thompson
fuente