在 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>\
  • 名稱: fQueryUserConfigFromDC
  • 類型: Reg_DWORD
  • 值: 1 (十進位)

然後,重新開機遠端桌面服務。 如果伺服器未安裝遠端桌面服務角色,您必須設定額外的登錄機碼:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server

其他資訊

當使用者登入 RDSH 伺服器時,AD DS 中 users 物件的 [ 遠端桌面服務設定檔 ] 索引標籤上的屬性不會套用至使用者。 使用者的屬性不會強制執行,所有的運作都是以設計方式運作。 因此,不會產生警告,也不會記錄事件。

例如,如果您使用 RDS 屬性指定遠端桌面漫遊設定檔,使用者就不會載入該設定檔。 他們會改用本機設定檔。 在此情況下,不會有錯誤訊息或記錄的事件。 您只能透過下列其中一種方式來知道使用者設定檔是否不是 RDS 漫遊設定檔:

  • 您會發現桌面環境不是預期的版面配置。
  • 您可以在 [系統控制台] 小程式中查看配置檔案類型。

[Active Directory 使用者及電腦] 中的 [遠端桌面服務設定檔] 索引標籤:

[遠端桌面服務設定檔] 索引標籤的螢幕擷取畫面

[控制台] 中的 [使用者設定檔 >系統 > 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
    • 名稱: fQueryUserConfigFromDC
    • 類型: Reg_DWORD
    • 值: 1 (十進位)
  • 登錄機碼2:

    • 路徑: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\<Winstation Name>\
    • 名稱: fQueryUserConfigFromDC
    • 類型: Reg_DWORD
    • 值: 1 (十進位)

注意

的預設值 <Winstation Name> 為 rdp-tcp。 不過,此值可以重新命名。

Windows Server 中的 RCM 行為

在每次使用者登入時,RCM 會執行下列動作:

  • 查詢 fQueryUserConfigFromDC 值的終端機服務登錄機碼。
  • 如果找到該值並設定為 1,請聯繫 DC 以取得使用者設定資訊。
  • 如果值設為 0 或不存在,請查詢 Winstations fQueryUserConfigFromDC 值的索引鍵。