Надіслати 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.