Invia Ctrl-Alt-Canc alla sessione RDP nidificata


71

C'è un modo per inviare il comando Ctrl-Alt-Canc a una sessione RDP (Windows Server 2008 R2) all'interno di un'altra sessione RDP (anche Windows Server 2008 R2) senza che la prima sessione lo rilevi?

Ctrl+ Alt+ Ende Ctrl+ Alt+ Shift+ Endnon raggiungono la sessione di 2 ° livello.

Modifica: l' ambiente di livello superiore è Windows 7 Enterprise.


2
Non ho usato il 2008, ma osk(Tastiera su schermo) è ancora disponibile?
James O'Gorman,

Ho anche trovato una soluzione alternativa per forzare l'utente a modificare la password al successivo accesso, ma l'OSK consente la modifica del passaggio senza interrompere la sessione.
xddsg,

OSK è ancora in circolazione. Dovresti pubblicarlo come risposta!
Greg Askew,

@ Tom - OSK funziona se la prima sessione è Windows 2008. Tuttavia non ho provato Windows 2003. Potresti voler pubblicare dettagli sul tuo ambiente.
Greg Askew,

@GregAskew Grazie, la posta ora contiene informazioni sull'ambiente.
xddsg,

Risposte:


88

Utilizzare la tastiera su schermo ( osk.exe). Puoi premere Ctrl-Alt-Canc praticamente!

(Nota: potrebbe essere necessario tenere premuti i tasti CTRL e ALT sulla tastiera fisica (Windows Server 2012-R2))

Tastiera sullo schermo


15
Tenendo premuto Ctrl-Alt sulla macchina di livello superiore e facendo clic su 'del' nel livello desiderato OSK funziona. Fare clic su ctrl-alt-del (nessuna pressione della tastiera) non lo fa (anche se sembra che stia tenendo premuti i tasti di accensione). Semplice e funzionalmente equivalente a quello che stavo cercando.
xddsg,

Ho usato questo per cambiare la mia password AD su un computer Server 2012. Ha funzionato davvero bene!
Josh Earl,

Grazie, RDP all'interno di un RDP all'interno di una VM mi ha davvero confuso su come farlo. Ha funzionato come un fascino. È strano che i tasti appiccicosi non funzionino, ho pensato che il punto dell'OSK fosse usare se avessi solo un mouse.
Omar Kooheji,

27

Ho trovato un modo per farlo funzionare. Lavoro frequentemente con sessioni RDP nidificate che vanno a diversi livelli di profondità. È così che preferisco lavorare, specialmente con molte macchine virtuali.

Tieni presente che il mio ambiente è principalmente Windows 7 e Server 2008 R2.

Ecco lo scenario: I RDP dal computer A al computer B e dal computer B al computer C.

  1. Se voglio inviare Ctrl+ Alt+ Delal computer A, digito Ctrl+ Alt+ Deldal computer A

  2. Se voglio inviare Ctrl+ Alt+ Delal computer B, digito Ctrl+ Alt+ Enddal computer A

  3. Se voglio inviare Ctrl+ Alt+ Delal computer C, apro la tastiera su schermo sul computer B e la utilizzo per digitare Ctrl+ Alt+ End, che invia Ctrl+ Alt+ Delal computer C

  4. Se provo a utilizzare la tastiera su schermo per inviare Ctrl+ Alt+ Delsu QUALUNQUE di queste tre macchine, mi rimanda al menu Start, che non mi aiuta affatto.

Quindi, per inviare Ctrl+ Alt+ Dela un computer remoto, utilizzare semplicemente l'OSK per inviare Ctrl+ Alt+ Enddalla sessione appena prima del computer remoto a cui si sta tentando di inviarlo. Funziona ogni volta.


2
Ciò è particolarmente utile se "Computer C" è Server Core.

5

Puoi anche creare un collegamento che esegua l' azione CTRL- ALT- DELper te (molto utile in ambienti in cui OSK non è accessibile.) Crea un collegamento a quanto segue:

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

Fare doppio clic sul collegamento per accedere alla schermata CTRL- ALT- DEL.


1
Per me, eseguire questo dalla riga di comando sembra molto preferibile. Tuttavia, non ha funzionato per me. Forse perché ho effettuato l'accesso a WinSvr2008R2. Questo dovrebbe mostrare una richiesta di password (usando la GUI)? Come hai trovato questo? (È documentato da qualche parte?) Vedo lo stesso GUID a cui fa riferimento HowToGeek: Trasformare una cartella in una cassaforte
TOOGAM,

Mi è stato mostrato da un ex collaboratore qualche tempo fa. Eravamo in un ambiente in cui dovevamo usare sessioni RDP nidificate, non avevamo OSK installato, non disponevamo di privilegi sufficienti per installare OSK e non disponevamo di un collegamento per la sicurezza di Windows. {2559a1f2-21d7-11d4-bdaf-00c04f60b9f0} è il CLSID per la sicurezza di Windows. Tuttavia, non so come avviarlo da una riga di comando.
Jarrod A.,

4

Impostare entrambe le sessioni RDP su Invia chiavi di Windows alla finestra remota.

inserisci qui la descrizione dell'immagine

Ora, per inviare Ctrl-Alt-Canc alla prima sessione, utilizzare Alt-Ctrl-Canc. Per inviare comandi alla seconda finestra, usa Alt-Ctrl-Fine.


1

Esiste un altro modo per specificare dove verranno eseguite le combinazioni di tasti di Windows nella scheda Risorse locali delle opzioni RDP. Nella sezione Tastiera è possibile scegliere Su questo computer, sul computer remoto di Solo quando si utilizza lo schermo intero. Se si sceglie sul computer remoto, Ctrl Alt END consente di avviare un taskmanager nella connessione rdp nidificata. Salvavita se si è riusciti a chiudere il comando Finestra su un computer principale.


1

Ho trovato questa soluzione ma non ha funzionato per me. L'OSK era stato disabilitato e non sono riuscito a visualizzarlo. Trovato che funziona se stai solo guardando una singola sessione RDP nidificata.

cioè Sessione B all'interno della Sessione A.

Maiusc + Ctrl + Alt + Fine


Se leggi la domanda, vedrai chi l'ha provato, ma non ha funzionato. (Probabilmente richiede un po 'di confusione con le impostazioni della sessione RDP, nel suo caso.)
HopelessN00b

Questo ha funzionato per me (2008R2 su 2008R2) ma la Sessione B doveva essere una finestra non a schermo intero, con lo scopo, all'interno di A. (La Sessione A era a schermo intero.)
mwardm

1

Se è possibile configurare TeamViewer o simili nella prima sessione, Ctrl+ Alt+ Endfunzionerà quindi per la seconda sessione RDP

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.