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.


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


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.


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.


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.


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.


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


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.