遠程桌面是windows操作系統中一個很方便的功能,管理測試機資產、異地排 除故障等,都很快捷。在windows xp sp2模式下,一般默認是單用戶登錄,也就是當A用戶遠程一臺機器時,B用戶在遠程到這臺電腦的話,A用戶的連接就會被斷開。windows2003 默認可以支持多用戶的并發訪問支持,但是也會帶來不方便,因為每個用戶屬于不同的會話,會導致操作內容不同步,比如A用戶在桌面啟動了一個應用服務,那么 B用戶遠程到這臺電腦時是看不到A用戶的桌面的。 設置windows2003的方法在網上有很多,但是大多是說在客戶端如何設置,其實在windows2003的服務端,就可以很方便的設置單用戶遠程登錄的。具體方法是:
進入控制面板,點擊“管理工具——終端服務配置“,或者在開始-運行里輸入“tscc.msc”,在彈出界面中點擊"服務器設置",然后在右側的選項中設置”限制每個用戶使用一個會話“選項為”是“,這樣就可以了。
修改最大連接的數量以及設置結束斷開連接的會話時間。前者可以設置一個最大連接的數值從而達到一個較多的范圍,但通常來說不宜設置很大的數值;后者可以在非正常情況下斷開連接之后,系統過一段時間自動斷開該連接。
修改最大連接數的方法是:打開“終端服務配置”管理項(可以在運行中輸入“tscc.msc”,也可以在控制面板的“管理工具”中打開“終端服務配置” 鏈接),選擇“連接”,然后雙擊打開右邊的“RDP-Tcp”項,在“會話”標簽中選擇最上面的第一個“替代用戶設置”,然后設置“結束已斷開的會話”一 個時間,比如15分鐘,這樣非正常斷開的會話會在15分鐘之后自動斷開而不占用連接。
順便說一句,下面的“活動會話限制”是指每次遠程連接的時間,建議使用默認;“空虛會話限制”是指如果在遠程連接中沒有任何操作之后多長時間自動斷開連 接,如果你的遠程連接開著然后你有事情離開電腦了,系統會自動在默認時間內斷開連接,從而保證了安全。不過有的時候我們開著遠程連接臨時在本機查閱其他資 料,有時遠程連接會很“聰明”地斷開,這點很討厭,可以根據自己的實際需求在這里設置一個時間,同時可以選中第二個“替代用戶設置”,然后設置達到上述限 制之后直接結束會話。
可以使用下面的操作設置結束斷開連接的會話時間:Windows2003中可以打開“組策略”管理項(可以在“開始”-“運行”中輸入 “gpedit.msc”,也可以在控制面板的“管理工具”中打開“組策略”鏈接),依次打開“計算機配置”-“管理模板”-“Windows組件”- “終端服務”,然后雙擊打開右邊的“限制連接數量”項,選擇“已啟用”然后設置一個數值,這里建議不要超過10。Windows2000中沒有上面的策略 項,可以在上面修改最大連接數的方法中打開的“RDP-Tcp屬性”對話框中的“網卡”標簽中設置。
需要特別注意的是,上面的所有更改對于當前的這次遠程連接是無效的。
在設置完成后,當A用戶遠程電腦后,此時如果B用戶再次遠程,那么A用戶就會提示連接中斷,這樣設置還有一個好處,就是保證不同的遠程用戶使用的是一個會話,也就是說A用戶做了什么操作,在B用戶遠程登錄后在桌面仍然可以看到A用戶操作的內容。
還有一種方法麻煩一些(轉自http://www.dtboy.net/article.asp?id=61)
干網維這個行業,平時在日常維護中,最常使用的命令,莫過于mstsc了。
一般在遠程服務器的時候,我們常用的命令為:
程序代碼mstsc /console /v:服務器IP:端口
mstsc /admin /v:服務器IP:端口
上面的命令,/console和/admin兩個參數的效果是一樣的,都是連接到遠程計算機的控制臺,只是因為mstsc的版本不同而區分的。
新 來的網維人員,常常為了省事,省去了參數,直接打mstsc,然后輸入IP訪問,這樣是省事了,但是會造成很多不必要的麻煩,因為如果不加控制臺參數的 話,就會在遠程計算機上重新創建一個虛擬桌面,同時把開機要運行的東西重新運行一次,而很多程序都是只運行一次的,像易游的節點服務器,還有樂吧的程序 等,當遠程完之后,可能那些程序也隨之注銷了,然后下面的機子玩游戲或看電影就會出現某些不正常的情況了。
在這里給出一個方法,找到我的文檔下面的default.rdp文件,點擊鼠標右鍵,選擇打開方式,用記事本打開,你會看到一個文本文件,在這個文本文件的最后一行添加以下命令,
mstsc 5.X的版本用以下設置:
程序代碼connect to console:i:1
mstsc 6.X的版本用以下設置:
程序代碼administrative session:i:1
然后保存就可以了,這樣以后再用mstsc命令的時候,就可以不用打/console或/admin參數了,無論你打不打,系統會始終以控制臺的方式去連接遠程桌面。