在 Windows Server 2003 中,當您使用終端服務時,可以連接到控制台會話(會話 0),並同時打開到該會話的隱藏會話(前提是您不能從該控制台會話連接)。使用這一附加功能,您就可以遠程登錄到運行終端服務的基於 Windows Server 2003 的服務器,並與會話 0 進行交互,就像您實際位於計算機的控制台前一樣。該會話還可以被隱藏,這樣遠程用戶和實際位於控制台前的本地用戶就可以看到同一個會話並與該會話進行交互。
連接到基於 Windows Server 2003 的服務器的控制台會話時,不需要任何其他用戶事先登錄到該控制台會話。即使沒有人登錄到該控制台,您也可以像實際位於該控制台前一樣登錄。
要從基於 Windows Server 2003 的遠程計算機連接,請打開命令提示符,然後鍵入下面的命令:
mstsc -v: 服務器名 /F -console
其中 mstsc 是遠程桌面連接的可執行文件, -v 指定要連接到的服務器, /F 指定全屏模式, -console 則是連接到控制台會話的指令。
使用該命令時,您將打開遠程桌面會話,當登錄信息通過驗證後,您就連接到了在基於 Windows Server 2003 的服務器上運行的控制台會話。如果某個用戶當前正在使用該計算機上的控制台會話,您將收到下面的錯誤信息:
The user domain \ username is logged locally on to this computer.The user has been idled for number minutes.The desktop is unlocked.If you continue, this user's session will end and any unsaved data will be lost.Do you want to continue? 然後,當前控制台會話的用戶將被注銷,並且您將收到一條消息,表明計算機當前被鎖定,只有管理員可以解除鎖定。
注意 :如果控制台會話用戶和終端服務會話用戶是同一用戶,您將可以正常進行連接。
要隱藏控制台會話,請先從另一台計算機打開到基於 Windows Server 2003 的服務器的遠程桌面連接。默認情況下,所有版本的 Windows Server 2003 中都會安裝 Windows Server 2003 遠程桌面連接實用工具。您可以使用該實用工具或“如何連接到控制台會話”一節中介紹的 Mstsc 命令行實用工具,但是應省略 -console 開關。打開該回話後,在會話中啟動命令提示符,然後鍵入下面的命令以啟動控制台的隱藏會話:
shadow 0
輸入並發送該命令後,將收到下面的消息:
協商遠程控制許可時,您的會話似乎已凍住。請稍候... 在服務器上的控制台會話中,將收到下面的消息:
域 \ 用戶名 正在請求遠程控制您的會話。
接受請求嗎? 如果服務器上的控制台會話用戶單擊“是”,您將自動連接到基於 Windows Server 2003 的遠程服務器上的控制台會話。如果服務器控制台的用戶單擊“否”或不響應,您將在遠程計算機上的命令提示符處收到下面的錯誤信息:
Remote control failed.Error code 7044
Error [7044]:The request to control another session remotely was denied. 要從遠程端斷開隱藏會話,請按 Ctrl + *(在數字鍵盤上),您就會返回到建立的到基於 Windows Server 2003 的服務器的原始會話。
如果您登錄到運行終端服務的服務器的控制台,並嘗試在該計算機的控制台中隱藏另一個用戶的會話,將收到下面的錯誤信息:
Your session may appear frozen while the remote control approval is being negotiated.Please wait...
Remote Control Failed.Error Code 7050.
Error [7050]:The requested session cannot be controlled remotely.
This may be because the session is disconnected or does not have a user logged on.Also, you cannot control a session remotely from the system console and you cannot remote control your own current session. 如果基於 Windows Server 2003 的服務器沒有配置為允許遠程控制,您將收到下面的錯誤信息:
Remote control failed.Error code 7051
Error [7051]:The requested session is not configured to allow Remote Control. 要將基於 Windows Server 2003 的服務器配置為允許遠程控制,請按照下列步驟操作:
- 打開“組策略”管理單元 (Gpedit.msc)。
- 在左窗格中,展開“計算機配置”分支下的“管理模板”分支。
- 展開“Windows 組件”分支。
- 單擊“終端服務”文件夾。
- 在右窗格中,雙擊“為終端服務用戶會話的遠程控制設置規則”。
- 在“設置”選項卡上,單擊“已啟用”。
- 在“選項”框中,單擊“經用戶授權完全控制”,然後單擊“確定”。