发送Ctrl-Alt-Del到嵌套的RDP会话


71

有没有一种方法可以将Ctrl-Alt-Del命令发送到另一个RDP会话(也是Windows Server 2008 R2)中的RDP会话(Windows Server 2008 R2),而第一个会话不会捕获它?

Ctrl+ Alt+ EndCtrl+ Alt+ Shift+ End没有达到第二级会话。

编辑: 顶级环境是Windows 7企业版。


2
我没有使用过2008,但是osk(屏幕键盘)仍然可用吗?
James O'Gorman

我还发现了一种强制用户下次登录时更改其密码的解决方法,但是OSK允许通过更改而不会中断会话。
xddsg 2012年

OSK仍然存在。您应该将其发布为答案!
格雷格·阿斯克

@Tom-如果第一个会话是Windows 2008,则OSK可以工作。不过,我还没有尝试过Windows 2003。您可能要发布有关您的环境的详细信息。
Greg Askew

@GregAskew谢谢,帖子现在包含环境信息。
xddsg 2012年

Answers:


88

使用屏幕键盘(osk.exe)。您可以虚拟按下Ctrl-Alt-Del!

(注意:您可能需要按住物理键盘上的CTRL和ALT键(Windows Server 2012-R2))

屏幕键盘


15
在顶级计算机上按住ctrl-alt,然后在所需级别的OSK中单击“ del”。单击ctrl-alt-del(无需按下键盘)不会(即使看起来按住了功能键也是如此)。功能和功能与我所寻找的相同。
xddsg 2012年

刚刚使用它来更改我在Server 2012计算机上的AD密码。工作得很好!
2014年

谢谢,在VM内的RDP中的RDP让我对如何做到这一点感到非常困惑。像魅力一样工作。奇怪的是,粘滞键不起作用,我以为OSK的目的是如果您只有鼠标,就可以使用。
Omar Kooheji 2014年

27

我找到了一种使这项工作有效的方法。我经常使用嵌套的RDP会话,这些会话有多个层次。这就是我更喜欢的工作方式,尤其是对于许多VM。

请记住,我的环境主要是Windows 7和Server 2008 R2。

这是场景:I RDP从计算机A到计算机B,从计算机B到计算机C。

  1. 如果我想送Ctrl+ Alt+ Del到计算机A,I型Ctrl+ Alt+ Del从计算机A

  2. 如果我想送Ctrl+ Alt+ Del到计算机B,I型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
如果“计算机C”是服务器核心,这将特别有用。

5

你也可以创建一个执行的快捷方式CTRL- ALT- DEL为您的操作创建一个快捷方式如下(在OSK是无法访问的环境中非常有用。):

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

双击该快捷方式访问CTRL- ALT- DEL屏幕。


1
对我来说,从命令行运行此命令似乎是最可取的。但是,它对我不起作用。可能是因为我已登录WinSvr2008R2。是否应该显示密码提示(使用GUI)?你怎么找到这个的?(是否在某处记录了此文件?)我注意到HowToGeek
TOOGAM

前一段时间,一位前同事向我展示了它。我们所处的环境中,我们必须使用嵌套的RDP会话,没有安装OSK,没有足够的特权来安装OSK,并且没有Windows安全快捷方式。{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}是Windows安全性的CLSID。不过,我不知道如何从命令行启动它。
Jarrod A.

4

将两个RDP会话都设置为“将Windows键发送到远程窗口”。

在此处输入图片说明

现在,要将Ctrl-Alt-Del发送到第一个会话,请使用Alt-Ctrl-Del。要将命令发送到第二个窗口,请使用Alt-Ctrl-End。


1

您可以使用另一种方法在“ RDP选项本地资源”选项卡中指定Windows组合键的执行位置。在“键盘”部分中,您可以选择“在此计算机上,在使用全屏时仅在远程计算机上”。如果在远程计算机上选择Ctrl Alt END,则可以在嵌套的rdp连接中启动任务管理器。Lifesaver(如果您设法在核心计算机上关闭命令窗口)。


1

我遇到了这个解决方案,但对我来说不起作用。OSK已被禁用,我无法提出。如果仅查看单个嵌套的RDP会话,则发现此方法有效。

即会话A内的会话B。

Shift + Ctrl + Alt +结束


如果您阅读了该问题,将会看到问问者尝试了此方法,但没有成功。(在他的情况下,可能需要对RDP会话设置有所了解。)
HopelessN00b 2014年

这对我有用(2008R2到2008R2),但会话B必须是非全屏窗口,焦点位于A内。(会话A为全屏。)
mwardm 2014年

1

如果您可以在第一个会话中设置TeamViewer或类似产品,则Ctrl+ Alt+ End将适用于第二个RDP会话

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.