Отправить Ctrl-Alt-Del для вложенной сессии RDP
Есть ли способ отправить команду Ctrl-Alt-Del в сеанс RDP (Windows Server 2008 R2) внутри другого сеанса RDP (также Windows Server 2008 R2) без первого перехвата сеанса?
Ctrl+Alt+End и Ctrl+Alt+Shift+End не достигают сессии 2-го уровня.
Изменить: Средой верхнего уровня является Windows 7 Enterprise.
11 ответов
Используйте экранную клавиатуру (osk.exe
). Вы можете нажать Ctrl-Alt-Del виртуально!
(Примечание: вам может потребоваться удерживать клавиши CTRL и ALT на физической клавиатуре (Windows Server 2012-R2))
Я нашел способ сделать эту работу. Я часто работаю с вложенными сеансами RDP, которые проходят на нескольких уровнях. Именно так я предпочитаю работать, особенно с большим количеством виртуальных машин.
Имейте в виду, что моя среда в основном Windows 7 и Server 2008 R2.
Вот сценарий: я RDP с компьютера A на компьютер B и с компьютера B на компьютер C.
Если я хочу отправить Ctrl+Alt+Del на компьютер A, я набираю Ctrl+Alt+Del с компьютера A
Если я хочу отправить Ctrl+Alt+Del на компьютер B, я набираю Ctrl+Alt+End с компьютера A
Если я хочу отправить Ctrl+Alt+Del на компьютер C, я открываю экранную клавиатуру на компьютере B и использую ее для ввода Ctrl+Alt+End, которая отправляет Ctrl+Alt+Del на компьютер C
Если я пытаюсь использовать экранную клавиатуру для отправки Ctrl+Alt+Del на ЛЮБУЮ из этих трех машин, это вызывает меня в меню "Пуск", которое мне совсем не помогает.
Итак, чтобы отправить Ctrl+Alt+Del на удаленный компьютер, просто используйте OSK для отправки Ctrl+Alt+End из сеанса непосредственно перед удаленным компьютером, на который вы пытаетесь его отправить. Работает каждый раз.
Вы также можете создать ярлык, который выполняет для вас действие CTRL-ALT-DEL (очень полезно в средах, где OSK недоступен). Создайте ярлык для следующего:
C:\Windows\explorer.exe shell:::{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}
Дважды щелкните этот ярлык, чтобы открыть экран CTRL-ALT-DEL.
Установите оба сеанса RDP на Отправку ключей Windows в удаленное окно.
https://i.s tack.imgur.com/qa2EV.png
Теперь, чтобы отправить Ctrl-Alt-Del на первый сеанс, используйте Alt-Ctrl-Del. Чтобы отправить команды во второе окно, используйте Alt-Ctrl-End.
Я знаю, что это устарело, но я подумал, что дам ответ, когда выяснил, как заставить работать сочетание клавиш. Для меня, я должен был специально использовать Left Shift ключ и Right Control и Alt ключи, а затем нажмите, End чтобы его пройти через вторую сессию уровня RDP.
Я предлагаю всем, у кого есть проблемы, Shift+Control+Alt+End попробовать все возможные комбинации на своей клавиатуре, чтобы проверить, работает ли она.
Если кто-то обнаружит это при настройке сервера Windows 10, где OSK не имеет клавиши END, я также смог воспроизвести это, включив полную клавиатуру OSK в настройках в первом вложенном окне RDP, нажав CTRL + ALT на Клавиатура OSK, а затем END на моей физической клавиатуре.
Во вложенном сеансе RDP:
- Включите [NumLock]
- Нажмите: SHIFT(любой) + CTRL + ALT + End (цифровая клавиатура — меньше 1)
Если вы можете настроить TeamViewer или аналогичный в первом сеансе, Ctrl + Alt + End будет работать для второго сеанса RDP
Я сталкивался с этим решением, но оно не работало для меня. OSK был отключен, и я не смог его поднять. Обнаружил, что это работает, если вы смотрите только на один вложенный сеанс RDP.
то есть сессия B внутри сессии A.
Shift + Ctrl + Alt + End
Есть еще один способ указать, где комбинации клавиш Windows будут выполняться на вкладке Локальные ресурсы параметров RDP. В разделе Клавиатура вы можете выбрать На этом компьютере, на удаленном компьютере Только при использовании полного экрана. Если вы выберете на удаленном компьютере, Ctrl Alt END позволит вам запустить диспетчер задач во вложенном соединении rdp. Спасатель, если вам удалось закрыть командное окно на основной машине.
Вам нужен этот ярлык или ваша цель - запустить диспетчер задач? Последний можно сделать проще, нажав Ctrl+Shift+Esc-, который также работает с вложенными сеансами RDP, если все они находятся в полноэкранном режиме.