Надіслати Ctrl-Alt-Del на вкладений сеанс RDP


71

Чи є спосіб надіслати команду Ctrl-Alt-Del на сеанс RDP (Windows Server 2008 R2) всередині іншого сеансу RDP (також Windows Server 2008 R2) без першого сеансу.

Ctrl+ Alt+ Endі Ctrl+ Alt+ Shift+ Endне досягають сеансу 2-го рівня.

Редагувати: середовище верхнього рівня - це Windows 7 Enterprise.


2
Я не використовував 2008 рік, але чи доступна osk(Екранна клавіатура)?
Джеймс О'Горман

Я також знайшов спосіб змусити користувача змінити свій пароль при наступному вході, але OSK дозволяє змінити пропуск, не перериваючи сеанс.
xddsg

OSK все ще існує. Ви повинні розмістити це як відповідь!
Грег Аскеу

@Tom - OSK працює, якщо перший сеанс - це Windows 2008. Я не пробував Windows 2003. Ви можете розмістити подробиці про своє оточення.
Грег Аскеу

@GregAskew Спасибі, публікація тепер містить інформацію про навколишнє середовище.
xddsg

Відповіді:


88

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

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

Екранна клавіатура


15
Утримування ctrl-alt на верхніх верстатах і натискання клавіші 'del' в потрібному рівні OSK працює. Клацання клавіші ctrl-alt-del (ніяких натискань клавіатури) не робить (навіть незважаючи на те, що вона утримує клавіші fucntion). Простий і функціонально еквівалентний тому, що я шукав.
xddsg

Просто використовував це для зміни мого пароля AD на машині Server 2012. Працювали дуже добре!
Джош граф

Дякую, RDP в рамках RDP у вітчизняній машині мене дуже розгубило, як це зробити. Працював як шарм. Як не дивно, що клейкі клавіші не працюють, я вважав, що сенс OSK полягає у використанні, якщо у вас є лише миша.
Омар Кухеджі

27

Я знайшов спосіб зробити цю роботу. Я часто працюю з вкладеними сесіями RDP, які проходять в кілька рівнів. Ось так я вважаю за краще працювати, особливо з великою кількістю візуальних машин.

Майте на увазі, що моє середовище - це насамперед Windows 7 та Server 2008 R2.

Ось сценарій: Я RDP від ​​комп'ютера A до комп'ютера B і від комп'ютера B до комп'ютера C.

  1. Якщо я хочу надіслати Ctrl+ Alt+ Delна комп’ютер A, я набираю Ctrl+ Alt+ Delз комп’ютера A

  2. Якщо я хочу надіслати Ctrl+ Alt+ Delна комп’ютер B, я набираю Ctrl+ Alt+ Endз комп’ютера A

  3. Якщо я хочу надіслати Ctrl+ Alt+ Delна комп'ютер C, я відкриваю екранну клавіатуру на комп’ютері B і використовую її для введення Ctrl+ Alt+ End, який надсилає Ctrl+ Alt+ Delдо комп'ютера C

  4. Якщо я спробую використовувати екранну клавіатуру для надсилання Ctrl+ Alt+ Delна будь-яку з цих трьох машин, вона посилає мене на меню «Пуск», яке мені зовсім не допомагає.

Отже, щоб надіслати Ctrl+ Alt+ Delна віддалену машину, просто використовуйте OSK для надсилання Ctrl+ Alt+ Endз сеансу безпосередньо перед віддаленою машиною, на яку ви намагаєтесь надіслати його. Працює кожен раз.


2
Це особливо корисно, якщо "Комп'ютер С" є серверним ядром.

5

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

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

Двічі клацніть по цій ярлиці, щоб отримати доступ до CTRL- ALT- DELекрану.


1
Мені запуск цього з командного рядка видається найбільш бажаним. Однак це не спрацювало для мене. Можливо тому, що я ввійшов у WinSvr2008R2. Це повинно відображати підказку з паролем (за допомогою GUI)? Як ти це знайшов? (Це десь задокументовано?) Я помічаю той самий GUID, на який посилається HowToGeek: Перетворення папки в сейф
TOOGAM

Це мені показав колишній колега по службі. Ми опинилися в середовищі, де нам довелося використовувати вкладені сесії RDP, не встановлено ОСК, не було достатньо привілеїв для встановлення ОСК та не було ярлика безпеки Windows. {2559a1f2-21d7-11d4-bdaf-00c04f60b9f0} - це CLSID для безпеки Windows. Я не знаю, як запустити це з командного рядка.
Jarrod A.

4

Встановіть обидва сеанси RDP для надсилання ключів Windows у віддалене вікно.

введіть тут опис зображення

Тепер, щоб надіслати Ctrl-Alt-Del на перший сеанс, використовуйте Alt-Ctrl-Del. Щоб надіслати команди у друге вікно, використовуйте Alt-Ctrl-End.


1

Існує ще один спосіб вказати, де будуть виконуватися комбінації клавіш Windows на вкладці Локальні ресурси Параметри RDP. У розділі Клавіатура ви можете вибрати На цьому комп’ютері, на віддаленому комп'ютері Тільки при повноекранному користуванні. Якщо ви виберете на віддаленому комп'ютері, Ctrl Alt END дозволить вам запустити менеджер завдань у вкладеному з'єднанні rdp. Рятувальник, якщо вам вдалося закрити команду Window на основній машині.


1

Я натрапив на це рішення, але це не спрацювало для мене. OSK було відключено, і я не міг його підняти. Виявлено, що це працює, якщо ви дивитесь лише на один вкладений сеанс RDP.

тобто сесія B всередині сесії А.

Shift + Ctrl + Alt + End


Якщо ви прочитаєте питання, ви побачите, що запитувач це спробував, але це не вийшло. (Мабуть, потрібні певні події з налаштуваннями сеансу RDP, у його випадку.)
HopelessN00b

Це працювало для мене (2008R2 на 2008R2), але сесія B повинна була бути не повним екраном із фокусом у межах А. (Сесія A була на весь екран)
mwardm

1

Якщо ви зможете налаштувати TeamViewer або подібне на першому сеансі, Ctrl+ Alt+ Endбуде працювати для другого сеансу RDP

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.