Windows Server 2016 中远程连接管理器的更改

本文介绍远程连接管理器(RCM)以及 Microsoft Windows Server 2016 中 RCM 的更改。

适用于:Windows Server 2016
原始 KB 数: 3200967

对 RCM 的更改

在 Windows Server 2012 R2 和早期版本中,当用户登录到终端服务器时,RCM 会联系域控制器(DC),以查询特定于 Active Directory 域服务(AD DS)用户对象上的远程桌面的配置。 此信息显示在 Active Directory 用户和计算机 MMC 管理单元中用户对象属性的远程桌面服务配置文件选项卡中。

从 Windows Server 2016 开始,RCM 不再查询 AD DS 中的用户对象。 如果需要 RCM 查询 AD DS,因为使用的是远程桌面服务属性,则必须手动 启用 RCM。 有关 Windows Server 2016 中此按设计行为的详细信息,请参阅 Windows Server 中的 RCM 行为。

此外,请考虑以下方案:

  • 使用远程桌面会话主机角色安装 Windows Server 2016。
  • 将本地用户帐户配置为在登录期间启动应用程序。 为此,请使用计算机管理中的本地用户和组工具。

在此方案中,你希望仅向用户显示远程桌面会话中的应用程序。 但是,默认情况下,在 Windows Server 的远程桌面会话主机(RDSH)中,会显示完整的远程桌面会话,并且配置文件中的应用程序设置过程不会启动。

若要还原到之前(Windows Server 2016 之前的)行为,可执行以下操作:

如果服务器安装了 RD 会话主机角色,请应用以下注册表项来启用 RCM 旧模型。 它会触发 Active Directory 查询来检查 RDP 配置文件设置:

  • 路径: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal ServicesHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\<Winstation name>\
  • Name:fQueryUserConfigFromDC
  • 类型:Reg_DWORD
  • 值:1(十进制)

然后,重启远程桌面服务。 如果服务器未安装远程桌面服务角色,则必须设置额外的注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server

详细信息

当用户登录到 RDSH 服务器时,AD DS 中用户对象属性的远程桌面服务配置文件选项卡上的属性不会应用于用户。 不会强制实施用户的属性,并且所有内容都按设计工作。 因此,不会生成任何警告,也不会记录任何事件。

例如,如果使用 RDS 属性指定远程桌面漫游配置文件,则用户不会加载该配置文件。 他们将改用本地配置文件。 在这种情况下,没有错误消息或记录的事件。 只能通过以下方式之一知道用户配置文件是否不是 RDS 漫游配置文件:

  • 你注意到桌面环境不是预期的布局。
  • 在系统控制面板小程序中查看配置文件类型。

Active Directory 用户和计算机中的远程桌面服务配置文件选项卡:

管理员属性窗口中远程桌面服务配置文件选项卡的屏幕截图。

控制面板 >System>Advanced SystemSettings>用户配置文件中的用户配置文件:

“用户配置文件”窗口的屏幕截图,其中选择了“默认配置文件”。

可以在 Active Directory 用户和计算机 MMC 管理单元中设置的属性如下所示:

  • 配置文件路径
  • 主文件夹
  • 拒绝登录到 RDSH 服务器

在 Windows Server 中启用 RCM

重要

请认真遵循本部分所述的步骤。 如果注册表修改不正确,可能会发生严重问题。 在修改注册表之前,请备份注册表,以便在出现问题时可以还原。

使用以下任一注册表值在 Windows Server 2012 R2 和更早版本中启用 RCM 的行为:

  • 注册表项 1:

    • 路径:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services
    • Name:fQueryUserConfigFromDC
    • 类型:Reg_DWORD
    • 值:1(十进制)
  • 注册表项 2:

    • 路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\<Winstation Name>\
    • Name:fQueryUserConfigFromDC
    • 类型:Reg_DWORD
    • 值:1(十进制)

注意

Winstation 名称>的<默认值为 RDP-tcp。 但是,此值可以重命名。

Windows Server 中的 RCM 行为

在每个用户登录时,RCM 执行以下操作:

  • 查询 fQueryUserConfigFromDC 值的终端服务注册表项
  • 如果找到该值并将其设置为 1,请联系 DC 以获取用户配置信息。
  • 如果该值设置为 0 或不存在,请Winstations查询 fQueryUserConfigFromDC 值的键