在 Windows 上使用 RDCMan(远程桌面连接管理器)
RDCMan(远程桌面连接管理器)是 Windows 系统管理员方便的 RDP 连接管理器。它允许在单个窗口中管理多个 RDP 会话,使用您经常使用或管理的远程 Windows 主机创建树状结构,为服务器或组使用不同的 RDP 连接设置,并保存管理员(或用户)凭据以在 RDP/RDS 服务器上自动进行身份验证。
RDCMan 2.7 的最后一个可用版本于 2014 年发布,此后开发已停止。此外,该版本中发现了一个严重漏洞,微软决定在 2020 年完全删除 RDCMan 下载页面。不过,2021 年 6 月,Mark Russinovich 宣布 RDCMan 工具正在迁移到 Sysinternals 工具,并将进一步开发。 2021年6月24日,发布了新版本远程桌面连接管理器2.81,修复了漏洞。
在 Windows 上安装 RDCMan(远程桌面连接管理器)
RDCMan 是一个免费工具,您可以从 Microsoft 网站下载它。当前版本 2.81 可在此处获取 https://docs.microsoft.com/en-us/sysinternals/downloads/rdcman (0.4 MB)。
新版本的 RDCMan 2.81 作为便携式应用程序 RDCMan.exe 提供,不需要安装(与 RDCMan 2.71 不同,RDCMan 2.71 是一个 MSI 安装文件)。只需下载 RDCMan.zip 存档并将其解压到任意文件夹即可。
远程桌面连接管理器支持所有 Windows 版本,最高可达 Windows 10 (Windows 11) 和 Windows Server 2019。还支持 Windows XP 和 Windows Server 2003,但必须首先在这些操作系统上安装 RDP 客户端版本 6 或更高版本。
配置 RDCMan,创建 RDP 主机组
当您启动RDCMan.exe时,您将看到一个空控制台。首先,您必须创建一个配置文件来存储您的设置,方法是按 Ctrl+N 或在菜单中:文件 -> 新建。输入文件名*.rdg(实际上,它是一个可以手动编辑的文本XML 文件)。在单个配置文件中,您可以为远程服务器保存任意数量的 RDP 连接。该工具允许您按照您选择的任何标准构建 RDP 连接:使用此功能创建组。
例如,您可以创建一组 Hyper-V 服务器或一组包含 AD 域控制器的组。您可以按远程服务器的位置、角色或客户对远程服务器进行分组。
您可以保存 RDP 凭据以连接到该组中的服务器。在“组属性”中,转到登录凭据选项卡并指定您的凭据。该组中的所有服务器都会继承组设置。要更改与指定组设置不同的任何服务器选项,请取消选中“从父级继承”并设置个人设置。
不要忘记点击保存按钮。
警告! RDP 连接凭据加密存储在 RDG 配置文件中,而不是 Windows 凭据管理器中(它不依赖于阻止保存 RDP 凭据的域组策略设置)。使用当前用户的安全上下文(登录用户的凭据),或者您可以使用 X509 证书进行加密。
建议使用第三方工具(例如使用 BitLocker 或 TrueCrypt)加密 RDCMan 配置文件。
在 RDCMan 中配置 RDP 连接设置
转到“连接设置”选项卡中的 RDP 连接属性。默认情况下,标准端口 3389 用于 RDP 连接。如果您的 RDP 服务器侦听非标准端口,您可以更改端口号。取消选中“从父级继承”选项并更改 RDP 端口号。
如果您选中“连接到控制台”选项,您将连接到服务器的控制台。控制台模式模拟直接连接到服务器的本地监视器,用于在不使用客户端 CAL 许可证、许可服务器不可用或未配置 RDSH 许可模式的情况下连接到 RDS 服务器。
在“远程桌面设置”选项卡中配置 RDP 会话中使用的屏幕分辨率(我建议将其设置为“全屏”),并在相应选项卡中配置要重定向到 RDP 会话的本地资源(例如,您可以将剪贴板重定向到 RDP 会话、本地打印机、使用本地驱动器共享等)。
如果您不需要滚动并且 RDP 窗口适合您的屏幕,请选中“缩放停靠的远程桌面以适合窗口”选项。
RDCMan 2.81 的主要缺点是它不支持自动调整 RDP 会话窗口的大小。如果您想调整 RDCMan 窗口的大小,则必须重新连接到所有远程服务器。在这种情况下,通过自动更改 RDP 窗口(RDP 大小自动调整),您的连接将正确显示。
主机(服务器和工作站)可以添加到 RDCMan 组。右键单击该组并添加服务器:
服务器名称 - 指定主机名或其 IP 地址;
-
显示名称 - RDCMan 控制台中显示的服务器名称。
最后,您将获得这种具有实时更新的远程服务器图块的控制台。
双击服务器时,您将使用 RDP 使用保存的凭据访问服务器。
您可以使用“连接组”选项。因此,将为组中的所有主机打开 RDP 控制台。
您可以使用服务器做标准的事情,它们很直观。
重新连接服务器 - 如果远程会话断开则重新连接;
发送键 - 将标准键盘快捷键发送到服务器;
断开服务器连接——断开与服务器的连接;
注销服务器——注销服务器;
列出会话——查看服务器活动会话;
取消对接 - 将服务器带到单独的 RDP 窗口;
Dock - 将服务器返回到控制台。
如果您需要通过具有 RD 网关角色的已发布服务器连接到远程 RDSH 主机,您可以在网关设置选项卡上设置其参数。
最重要的是:不要忘记保存配置文件(文件 -> 保存 *.rdg)。否则,退出时所有设置都将丢失。
新的 RDG 文件格式 RDCMan 2.81 与该工具的早期版本不兼容。
下次启动 RDCMan 时,您将看到一个窗口,您需要在其中选择要重新连接的服务器或组。
如何将服务器导入RDCMan?
遗憾的是,您无法直接从 Active Directory 导入服务器或工作站。看起来很奇怪,因为RDCMan是微软开发的工具。
但是,您可以从文本或 CSV 文件导入服务器。例如,您可以使用 Get-ADComputer cmdlet 从 AD 导出计算机或服务器的列表:
(Get-ADComputer -Filter {enabled -eq "true" -and OperatingSystem -Like '*Windows Server*' } | select name).name | Out-File -FilePath c:\PS\ad_servers.txt要将服务器列表导入 RDCMan 控制台,请在“编辑”菜单中选择“导入服务器”。在下一个窗口中,指定包含服务器列表的文本文件的路径,然后单击导入。
要将导入的服务器列表拆分为组,请使用编辑 -> 添加智能组。输入组名称并设置规则,服务器将根据这些规则进入该组(例如,名称或 IP 地址的公共部分)。
将服务器添加到 RDCman 时,可以使用模式:
{ber,mch,ham}- 依次替换指定值
[1-5]- 替换范围内的所有数字
例如,指定以下字符串作为服务器名称:
{ber,mch,ham}-dc0[1-3]RDCman控制台将添加9台服务器。
通过 RDCMan 访问 Hyper-V 虚拟机控制台
在 RDCMan 2.81 中,您可以配置与 Hyper-V 主机上运行的虚拟机控制台的直接连接(使用增强会话模式)。为此,您必须获取 Hyper-V 主机上的虚拟机 ID。使用此 PowerShell 命令:
Get-VM -Name WS2016 | select ID获得 VM ID 后,您可以使用它在 RDCMan 中配置连接。在 RDCMan 中添加新服务器时,指定远程 Hyper-V 主机的名称,选中“VM console connect”选项,并将 VMID 粘贴到 ID 字段中。您将使用具有 VMBus 上的 Hyper-V 管理员权限的帐户进行连接(这意味着您不需要对来宾操作系统的 FQDN 或 IP 地址进行网络访问 - 该访问是通过 TCP 端口 2701 通过 Hyper-V 主机总线提供的)。
RDCMan 具有简单的用户界面并且非常易于使用。如果您只需要一个 RDP 连接管理器,这对于 Windows 管理员来说是一个出色且易于使用的日常工具。
















