“连接时启动以下程序”时的 RDP 默认 CMD 字体

“连接时启动以下程序”时的 RDP 默认 CMD 字体

我们正在使用 RDP 文件通过 Windows Server 2008 上的终端服务器运行使用命令提示符执行的应用程序。

我们在服务器桌面上定义了一个快捷方式,其中包含我们想要用于命令提示符窗口的字体设置(名称和大小)。如果 RDP 引导用户访问服务器桌面,以便他们双击快捷方式,则 CMD 窗口将遵循设置(这是标准行为)。

如果我们让用户使用 RDP 文件中的“连接时启动以下程序”参数激活远程连接,则自动运行的命令提示符没有这些设置。

它使用的设置不合适。我们不希望用户不得不修改属性。有没有什么线索可以实现这一点?

答案1

在第一种情况下,控制台设置存储在快捷方式本身中(文件内.lnk),因此它们仅在单击该快捷方式时才适用。在第二种情况下,快捷方式未被使用 - 您直接运行可执行文件。让 Windows 检查所有.lnk存在的 是不切实际的。但是如果你以这种方式运行你的程序,并且然后调整字体设置,它们将存储在注册表1中,与控制台窗口的起始标题2绑定,并且无论如何启动都应该应用于该程序(除非它们被快捷方式的设置覆盖)。


1注册表位置是HKCU\Console,用户特定位置(但可以使用组策略自动部署)。

2有时是窗口标题,但有时是可执行文件的完整路径。我实际上并不完全确定何时使用哪个。

相关内容