您可以將 RDS 主機設定為清空模式狀態,或設定為在重新啟動狀態之前處於清空模式。當您將 RDS 主機設定為清空模式狀態時,RDS 主機將無法再接收新連線,但現有工作階段會繼續運作,直到使用者登出為止。當您將 RDS 主機設定為在重新啟動之前處於清空模式狀態時,RDS 主機會處於清空模式狀態,直到其重新啟動為止。

當您使用 change logon 命令或登錄機碼項目來變更 RDS 主機的狀態時,Horizon Agent 會將 RDS 主機的狀態傳遞給連線伺服器。您可以在 Horizon Administrator 中監控 RDS 主機的狀態。如需 RDS 主機狀態的詳細資訊,請參閱 RDS 主機的狀態

登錄機碼位於下列路徑:

  • HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\WinStationsDisabled
  • HKLM\System\CurrentControlSet\Control\Terminal Server\TSServerDrainMode
已啟用

若要將 RDS 主機設定為已啟用狀態,請使用 change logon /enable 命令,或將登錄機碼設定為 WinStationsDisabled = 0TSServerDrainMode = 0

對於處於已啟用狀態的 RDS 主機,連線伺服器具有下列行為:

  • 允許對 RDS 主機的新連線。
  • 允許對 RDS 主機的重新連線。
已停用

若要將 RDS 主機設定為已停用狀態,請使用 change logon /disable 命令,或將登錄機碼設定為 WinStationsDisabled = 1。在這種情況下,TSServerDrainMode 登錄機碼的設定不會產生影響。

對於處於已停用狀態的 RDS 主機,連線伺服器具有下列行為:

  • 不會對 RDS 主機傳送新連線或重新連線要求。
  • 將新連線路由傳送至伺服器陣列中其他可用的 RDS 主機。
  • 拒絕對 RDS 主機的重新連線。
  • Horizon Administrator 會顯示 RDS 主機的 Agent Disabled 狀態。
在重新啟動之前使用清空模式

若要將 RDS 主機設定為在重新啟動狀態之前處於清空模式,請使用 change logon /drainuntilrestart 命令,或將登錄機碼設定為 WinStationsDisabled = 0TSServerDrainMode = 1

對於在重新啟動狀態之前處於清空模式的 RDS 主機,連線伺服器具有下列行為:

  • 不會對 RDS 主機傳送新連線要求。
  • 將新連線路由傳送至伺服器陣列中其他可用的 RDS 主機。
  • 允許對 RDS 主機的重新連線。
  • Horizon Administrator 會顯示 RDS 主機的 Drain mode until restart 狀態。
  • RDS 主機會在重新啟動後啟用。
清空模式

若要將 RDS 主機設定為清空模式狀態,請使用 change logon /drain 命令,或將登錄機碼設定為 WinStationsDisabled = 0TSServerDrainMode = 2

對於處於清空模式狀態的 RDS 主機,連線伺服器具有下列行為:

  • 不會對 RDS 主機傳送新連線要求。
  • 將新連線路由傳送至伺服器陣列中其他可用的 RDS 主機。
  • 允許對 RDS 主機的重新連線。
  • Horizon Administrator 會顯示 RDS 主機的 Drain mode enabled 狀態。