Wyślij Ctrl-Alt-Del do zagnieżdżonej sesji RDP

71

Czy istnieje sposób wysłania polecenia Ctrl-Alt-Del do sesji RDP (Windows Server 2008 R2) w innej sesji RDP (również Windows Server 2008 R2) bez przechwytywania pierwszej sesji?

Ctrl+ Alt+ Endi Ctrl+ Alt+ Shift+ Endnie osiągają sesji drugiego poziomu.

Edycja: Środowisko najwyższego poziomu to Windows 7 Enterprise.

xddsg
źródło
2
Nie korzystałem z 2008 roku, ale czy osk(klawiatura ekranowa) jest nadal dostępna?
James O'Gorman
Znalazłem również obejście polegające na zmuszaniu użytkownika do zmiany hasła przy następnym logowaniu, ale OSK pozwala na zmianę hasła bez przerywania sesji.
xddsg
OSK jest nadal dostępny. Powinieneś opublikować to jako odpowiedź!
Greg Askew
@Tom - OSK działa, jeśli pierwszą sesją jest Windows 2008. Nie próbowałem jednak Windows 2003. Możesz opublikować szczegółowe informacje o swoim środowisku.
Greg Askew
@GregAskew Dzięki, post zawiera teraz informacje o środowisku.
xddsg

Odpowiedzi:

88

Użyj klawiatury ekranowej ( osk.exe). Możesz nacisnąć Ctrl-Alt-Del wirtualnie!

(Uwaga: może być konieczne przytrzymanie klawiszy CTRL i ALT na klawiaturze fizycznej (Windows Server 2012-R2))

Klawiatura ekranowa

James O'Gorman
źródło
15
Przytrzymanie ctrl-alt na maszynie najwyższego poziomu i kliknięcie „del” na żądanym poziomie działa OSK. Kliknięcie ctrl-alt-del (bez naciskania klawiatury) nie działa (nawet jeśli wygląda na to, że przytrzymuje klawisze funkcyjne). Prosty i funkcjonalnie równoważny z tym, czego szukałem.
xddsg
Właśnie użyłem tego, aby zmienić moje hasło AD na maszynie Server 2012. Działa naprawdę dobrze!
Josh Earl
Dzięki, RDP w ramach RDP w maszynie wirtualnej naprawdę mnie zdezorientował, jak to zrobić. Działa jak urok. Dziwne, że lepkie klawisze nie działają, myślałem, że celem OSK było użycie, jeśli masz tylko mysz.
Omar Kooheji
27

Znalazłem sposób, aby to zadziałało. Często pracuję z zagnieżdżonymi sesjami RDP o głębokości kilku poziomów. Właśnie tak wolę pracować, szczególnie w przypadku wielu maszyn wirtualnych.

Pamiętaj, że moim środowiskiem jest przede wszystkim Windows 7 i Server 2008 R2.

Oto scenariusz: I RDP z komputera A na komputer B i z komputera B na komputer C.

  1. Jeśli chcę wysłać Ctrl+ Alt+ Deldo komputera A, piszę Ctrl+ Alt+ Delz komputera A

  2. Jeśli chcę wysłać Ctrl+ Alt+ Deldo komputera B, piszę Ctrl+ Alt+ Endz komputera A

  3. Jeśli chcę wysłać Ctrl+ Alt+ Deldo komputera C, otwieram klawiaturę ekranową na komputerze B i używam go do wpisania Ctrl+ Alt+ End, który wysyła Ctrl+ Alt+ Deldo komputera C

  4. Jeśli spróbuję użyć klawiatury ekranowej do wysłania Ctrl+ Alt+ Delna DOWOLNYM z tych trzech komputerów, odsyłam mnie do menu Start, co wcale mi nie pomaga.

Tak więc, aby wysłać Ctrl+ Alt+ Deldo zdalnego komputera, wystarczy użyć OSK, aby wysłać Ctrl+ Alt+ Endz sesji tuż przed komputerem zdalnym, na który próbujesz go wysłać. Działa za każdym razem.

Shawn Umansky
źródło
2
Jest to szczególnie przydatne, jeśli „Komputer C” to Server Core.
5

Możesz także utworzyć skrót, który wykonuje dla Ciebie akcję CTRL- ALT- DEL(bardzo przydatny w środowiskach, w których OSK jest niedostępny). Utwórz skrót do następujących elementów:

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

Kliknij dwukrotnie ten skrót, aby uzyskać dostęp do ekranu CTRL- ALT- DEL.

Jarrod A.
źródło
1
Wydaje mi się, że uruchamianie tego z wiersza poleceń jest najkorzystniejsze. Jednak to nie działało dla mnie. Może dlatego, że jestem zalogowany do WinSvr2008R2. Czy to ma wyświetlać monit o hasło (za pomocą GUI)? Jak to znalazłeś? (Czy jest to gdzieś udokumentowane?) Zauważam
TOOGAM
Jakiś czas temu pokazał mi to były współpracownik. Byliśmy w środowisku, w którym musieliśmy używać zagnieżdżonych sesji RDP, nie mieliśmy zainstalowanego OSK, nie mieliśmy wystarczających uprawnień do instalowania OSK i nie mieliśmy skrótu Zabezpieczenia Windows. {2559a1f2-21d7-11d4-bdaf-00c04f60b9f0} to CLSID dla Windows Security. Nie wiem jednak, jak uruchomić to z wiersza poleceń.
Jarrod A.,
4

Ustaw obie sesje RDP na wysyłanie kluczy Windows do zdalnego okna.

wprowadź opis zdjęcia tutaj

Teraz, aby wysłać Ctrl-Alt-Del do pierwszej sesji, użyj Alt-Ctrl-Del. Aby wysłać polecenia do drugiego okna, użyj Alt-Ctrl-End.

FoxDeploy
źródło
1

Istnieje inny sposób określenia miejsca, w którym kombinacje klawiszy systemu Windows będą wykonywane na karcie Zasoby lokalne opcji RDP. W sekcji Klawiatura możesz wybrać Na tym komputerze, na komputerze zdalnym Tylko w przypadku korzystania z pełnego ekranu. Jeśli wybierzesz na komputerze zdalnym, Ctrl Alt END pozwoli ci uruchomić menedżera zadań w zagnieżdżonym połączeniu rdp. Ratownik, jeśli udało Ci się zamknąć okno poleceń na komputerze głównym.

Bart de Koning
źródło
1

Natknąłem się na to rozwiązanie, ale nie zadziałało. Zestaw OSK został wyłączony i nie mogłem go przywołać. Okazało się, że działa, jeśli patrzysz tylko na jedną zagnieżdżoną sesję RDP.

tj. sesja B w sesji A.

Shift + Ctrl + Alt + End

Andy
źródło
Jeśli przeczytasz pytanie, zobaczysz, że pytający próbował, ale to nie zadziałało. (Prawdopodobnie wymaga trochę majstrowania przy ustawieniach sesji RDP, w jego przypadku.)
HopelessN00b
To działało dla mnie (2008R2 na 2008R2), ale Sesja B musiała być oknem nie pełnoekranowym, z naciskiem na A. (Sesja A była pełnoekranowa.)
mwardm
1

Jeśli możesz skonfigurować TeamViewer lub podobny w pierwszej sesji, Ctrl+ Alt+ Endbędzie wtedy działać dla drugiej sesji RDP

Francis Thompson
źródło