Вопрос: Отправить Ctrl-Alt-Del для вложенного сеанса RDP


Есть ли способ отправить команду Ctrl-Alt-Del на сеанс RDP (Windows Server 2008 R2) внутри другого сеанса RDP (также Windows Server 2008 R2), если первый сеанс не поймает его?

Ctrl+Alt+Конец а также Ctrl+Alt+сдвиг+Конец не доходят до сеанса 2-го уровня.

Редактировать: Среда верхнего уровня - это Windows 7 Enterprise.


61
2018-02-14 14:30


Источник


Я не использовал 2008 год, но osk (Экранная клавиатура) по-прежнему доступны? - James O'Gorman
Я также нашел обходной способ заставить пользователя изменить свой пароль при следующем входе в систему, но OSK позволяет изменять пропуск, не прерывая сеанс. - xddsg
OSK все еще вокруг. Вы должны опубликовать это как ответ! - Greg Askew
@Tom - OSK работает, если первый сеанс - Windows 2008. Однако я не пробовал Windows 2003. Вы можете отправить информацию о своей среде. - Greg Askew
@GregAskew Спасибо, сообщение теперь содержит информацию о среде. - xddsg


Ответы:


Используйте экранную клавиатуру (osk.exe). Вы можете нажать Ctrl-Alt-Del практически!

(Примечание: вам может потребоваться удерживать клавиши CTRL и ALT на вашей физической клавиатуре (Windows Server 2012-R2))

On-Screen Keyboard


74
2018-02-14 15:08



Удерживая ctrl-alt на машине верхнего уровня и нажав «del» на желаемом уровне, OSK работает. Нажатие клавиши ctrl-alt-del (без нажатия клавиш) не работает (хотя похоже, что он удерживает клавиши fucntion). Простой и функционально эквивалентный тому, что я искал. - xddsg
Просто использовал это, чтобы изменить мой пароль AD на машине Server 2012. Работал очень хорошо! - Josh Earl
Спасибо, RDP в RDP внутри VM, я действительно смутился относительно того, как это сделать. Работал как шарм. Странно, что липкие клавиши не работают, я думал, что точка OSK должна была использоваться, если у вас была только мышь. - Omar Kooheji


Я нашел способ сделать эту работу. Я часто работаю с вложенными сеансами RDP, которые идут на нескольких уровнях. Именно так я предпочитаю работать, особенно с большим количеством виртуальных машин.

Имейте в виду, что моя среда - это в первую очередь Windows 7 и Server 2008 R2.

Вот сценарий: I RDP от компьютера A до компьютера B и от компьютера B до компьютера C.

  1. Если я хочу отправить Ctrl+Alt+Del к компьютеру A, I type Ctrl+Alt+Del от компьютера A

  2. Если я хочу отправить Ctrl+Alt+Del к компьютеру B, тип I Ctrl+Alt+Конец от компьютера A

  3. Если я хочу отправить Ctrl+Alt+Del на компьютер C, я открываю экранную клавиатуру на компьютере B и использую ее для ввода Ctrl+Alt+Конец, который отправляет Ctrl+Alt+Del к компьютеру C

  4. Если я попытаюсь использовать экранную клавиатуру для отправки Ctrl+Alt+Del на ЛЮБОЙ из этих трех машин, это относится ко мне в меню «Пуск», что мне совсем не помогает.

Итак, чтобы отправить Ctrl+Alt+Del на удаленную машину, просто используйте OSK для отправки Ctrl+Alt+Конец от сеанса непосредственно перед удаленным компьютером, на который вы пытаетесь отправить его. Работает каждый раз.


25
2018-05-10 00:32



Это особенно полезно, если «Компьютер C» - это серверное ядро. - Jack Douglas


Установите оба сеанса RDP для отправки ключей Windows в удаленное окно.

enter image description here

Теперь, чтобы отправить Ctrl-Alt-Del в первый сеанс, используйте Alt-Ctrl-Del. Чтобы отправить команды во второе окно, используйте Alt-Ctrl-End.


4
2017-09-03 01:26





Вы также можете создать ярлык, который выполняет CTRL-ALT-DEL (очень полезно в средах, где OSK недоступен.) Создайте ярлык для следующего:

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

Дважды щелкните этот ярлык, чтобы получить доступ к CTRL-ALT-DEL экран.


3
2018-01-18 12:57



Для меня лучше всего использовать эту команду из командной строки. Однако это не сработало для меня. Может быть, потому, что я вошел в WinSvr2008R2. Предполагается ли это, чтобы показать приглашение пароля (используя графический интерфейс)? Как вы нашли это? (Является ли это документированным где-нибудь?) Я замечаю тот же GUID, на который ссылается HowToGeek: превращение папки в сейф - TOOGAM
Некоторое время назад это было показано мне бывшим сотрудником. Мы находились в среде, где нам приходилось использовать вложенные сеансы RDP, не было установлено OSK, не было достаточных привилегий для установки OSK и не было ярлыка Windows Security. {2559a1f2-21d7-11d4-bdaf-00c04f60b9f0} - это CLSID для Windows Security. Однако я не знаю, как запустить это из командной строки. - Jarrod A.


Существует еще один способ указать, какие комбинации клавиш Windows будут выполняться на вкладке «Локальные ресурсы параметров RDP». В разделе «Клавиатура» вы можете выбрать «На этом компьютере» на удаленном компьютере «Только» при использовании полного экрана. Если вы выберете на удаленном компьютере, Ctrl Alt END позволит вам запустить диспетчер задач в вложенном соединении rdp. Lifesaver, если вам удалось закрыть команду Window на основной машине.


1
2017-10-17 11:38





Я наткнулся на это решение, но это не сработало для меня. OSK был отключен, и я не мог его поднять. Это работает, если вы смотрите только на один вложенный сеанс RDP.

т.е. сеанс B внутри сеанса A.

Shift + Ctrl + Alt + End


1
2018-02-06 09:47



Если вы прочтете вопрос, вы увидите, что его попросили, но это не сработало. (Вероятно, для этого требуется некоторое возиться с настройками сеанса RDP, в его случае.) - HopelessN00b
Это сработало для меня (2008R2 на 2008R2), но сеанс B должен был быть не полноэкранным окном с фокусом в пределах A. (Session A был полноэкранным). - mwardm


Если вы можете настроить TeamViewer или подобное в первом сеансе, Ctrl + Alt + Конец затем будет работать для второй сессии RDP


1
2018-04-10 08:26