[標題]:遠程登錄Windows Server 2003的當前會話
[時間]:2009-6-1
[摘要]:使用Windows XP遠程登錄服務器(Windows Server 2003),每次登錄,服務器都會為你創建一個新的會話,無法訪問服務器端已登錄的會話。如果現在服務器上某些程序正處在打開狀態,又想通過遠程登錄監視程序狀態,那么無疑需要登錄服務器的當前會話。
[關鍵字]:遠程登錄,遠程桌面,mstsc,多用戶,會話,console
[環境]:Windows XP SP3
[作者]:Winty (wintys@gmail.com) http://www.tkk7.com/wintys
[錯誤]:
使用Windows XP遠程登錄服務器(Windows Server 2003),每次登錄,服務器都會為你創建一個新的會話,無法訪問服務器端已登錄的會話。如果現在服務器上某些程序正處在打開狀態,又想通過遠程登錄監視程序狀態,那么無疑需要登錄服務器的當前會話。
在網上找到一些解決辦法:
方法(1)、在客戶端命令行輸入"mstsc.exe /console"然后再遠程登錄。試了但不行,服務器還是會創建一個新的會話。
方法(2)、在正常遠程登錄到服務器后,在服務器端命令行輸入"shadow 0",以啟動控制臺的隱藏會話。輸入上述命令后,將會在控制臺輸出:"協商遠程控制許可時,您的會話似乎已凍住。請稍候... "。在服務器上的控制臺會話中,將收到下面的消息:"域 " 用戶名 正在請求遠程控制您的會話。接受請求嗎?", 如果服務器上的控制臺會話用戶單擊“是”,您將自動連接到基于 Windows Server 2003 的遠程服務器上的控制臺會話。如果服務器控制臺的用戶單擊“否”或不響應,您將在遠程計算機上的命令提示符處收到下面的錯誤信息:"遠程控制失敗。錯誤代碼7051。錯誤[7051]:該請求的會話沒有配置成允許遠程控制"。
所說的配置成允許遠程控制,是指服務器端也得允許遠程控制。具體方法如下:打開“組策略”管理單元 (Gpedit.msc), “計算機配置”=>“管理模板”=>“Windows 組件”=>“終端服務”=>“為終端服務用戶會話的遠程控制設置規則”,將屬性中設置“已啟用”,在“選項”框中,單擊“經用戶授權完全控制”,然后單擊“確定”。
即使經過上述配置,也得有人在服務器端接收到shadow 0的會話請求后點擊確定。還有一個缺點就是,使用新創建的會話去控制原有會話,用的是遠程控制,速度慢。而且,新建一個會話還浪費服務器資源,不如登錄原有會話簡單。
[原因]:
Windows XP升級到sp3后不能使用MSTSC /console連接到控制臺Windows XP升級到sp3后,命令換成mstsc /admin即可實現XP2中MSTSC /console的功能。
[解決]:
在Windows XP客戶端命令行中輸入"
mstsc /admin",然后輸入根據提示輸入主機名、用戶名和密碼,即可登錄到服務器當前正在運行的會話中。mstsc.exe其實就是"遠程桌面連接"(開始菜單=>所有程序=>附件 中),只不過在命令行輸入方便給它參數。
[參考資料]:
[1] 服務器及遠程登錄相關——圖文教程:http://hi.baidu.com/baizhifeng/blog/item/8c70e7133092dc0a5aaf53c1.html
[2] 如何使用 Windows Server 2003 終端服務連接到并隱藏控制臺會話:http://www.4oa.com/Article/html/5/25/373/2005/7399.html
posted on 2009-06-01 11:19
天堂露珠 閱讀(2015)
評論(1) 編輯 收藏 所屬分類:
Error