Windows Server 2003 終端服務預設僅允許 2 組並發遠端桌面連線 (管理模式),且使用者習慣直接關閉視窗而非登出,導致 Session 殘留、連線數耗盡。本文提供四層次解決方案:預防性設定、命令列強制登出、管理模式緊急連線、登錄/群組原則擴充連線上限 (需 Terminal Server CAL)。
gpedit.msc → 電腦設定→管理範本→Windows 元件→終端服務→工作階段。10-30 分鐘。開始 → 登出,勿直接關閉視窗 (關閉視窗 = 中斷,Session 保留)。
C:\> query user
USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME
>dfsadmin console 0 Disc 7/23/2007 7:53 PM
mrsadmin rdp-tcp#10 1 Active 7/24/2007 9:31 AM
C:\> logoff 1
C:\> query user
USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME
>dfsadmin console 0 Disc 7/23/2007 7:53 PM
query user:列出所有 Session ID、狀態、閒置時間。logoff <Session ID>:強制登出指定 Session (需管理員權限)。reset session <Session ID>:更強制重設 (Session 掛死時使用)。mstsc /v:伺服器IP /console
# 或 (XP SP3/Server 2008+)
mstsc /v:伺服器IP /admin
重要法律/授權提醒:Windows Server 2003 標準版/企業版預設僅提供 2 組遠端管理連線 (Remote Administration Mode)。若需超過 2 組並發使用者完整桌面體驗,必須安裝 Terminal Server 授權伺服器 並購買足量 Terminal Server CAL (裝置/使用者),否則屬授權違規。
gpedit.msc → 電腦設定→管理範本→Windows 元件→終端服務。gpupdate /force 套用。| 參數 | 說明 |
|---|---|
/v:<server> | 指定目標伺服器 IP/名稱 |
/console / /admin | 連線主控台會話 (Session 0) |
/f | 全螢幕模式啟動 |
/w:<width> /h:<height> | 指定解析度 |
/edit | 編輯 .rdp 檔案 |
/migrate | 舊版連線檔遷移至 .rdp |
/? | 顯示說明 |
| 策略 | 執行頻率 | 負責角色 | 工具/指令 | 一次性設定 | 系統管理員 | GPO |
|---|---|---|---|
| 定期稽核 query user 狀態 | 每日/排程 | 運維人員 | 批次檔 + 工作排程器 |
| 異常時 logoff/reset session | 事件驅動 | 值班人員 | 命令列 |
| 緊急介入 mstsc /admin | 事件驅動 | 資深管理員 | 遠端桌面 |
| 授權合規檢查 (TS CAL) | 每季 | IT 經理/採購 | 授權伺服器報表 |
結合預防設定、命令列搶修、管理模式緊急連線、合法授權擴充四層次策略,即可徹底掌控 Windows Server 2003 遠端桌面連線數問題,確保關鍵時刻管理員永遠能連得上、管得了。
IE 6 也能反網路釣魚:安裝 Microsoft Phishing Filter 外掛完整教學
Windows Server 2003 轉型工作站必做 6 項優化設定
Windows Server 2003 內建 Empty.exe 釋放記憶體,免裝第三方工具
Windows Server 2003 終端機授權伺服器啟用三大法:自動、Web 瀏覽器、電話啟用完整教學
Windows Server 2003 登入密碼安全防護指南
Windows Server 2003 桌面優化 17 招:關閉精靈、DirectX/音效加速、ASP、主題、關機追蹤、USB、控制台元件、IE ESC、Java VM 等