對(duì)于網(wǎng)絡(luò)管理員來(lái)說(shuō),遠(yuǎn)程桌面是個(gè)非常方便的工具,有了它,就不用頻繁往返與機(jī)房與辦公場(chǎng)所之間,可以節(jié)省不少的時(shí)間,當(dāng)然,對(duì)于將網(wǎng)管辦公室與機(jī)房合為一體的單位來(lái)說(shuō)就不存在這個(gè)問(wèn)題了,但有了遠(yuǎn)程桌面,這部分網(wǎng)管同樣可以不用流連于各個(gè)服務(wù)器之間,工作起來(lái)同樣會(huì)輕松不少!不過(guò)在使用遠(yuǎn)程桌面的過(guò)程中,相信也有不少朋友會(huì)遇到這樣那樣的問(wèn)題,今天我們就和大家說(shuō)說(shuō)筆者在日常操作中常常遇到的兩個(gè)問(wèn)題,一個(gè)是超過(guò)連接數(shù)的問(wèn)題,一個(gè)是遠(yuǎn)程會(huì)話與遠(yuǎn)程桌面同步關(guān)閉的問(wèn)題,希望能給遇到相同問(wèn)題的朋友一點(diǎn)點(diǎn)幫助。
超過(guò)連接數(shù)問(wèn)題
在我們常用的服務(wù)器操作系統(tǒng)中,Windows 2003/2000操作系統(tǒng)在遠(yuǎn)程連接數(shù)方面都是有限制的,默認(rèn)是2個(gè),如果同時(shí)連接數(shù)超過(guò)了系統(tǒng)允許的遠(yuǎn)程連接數(shù),系統(tǒng)就會(huì)提示“終端服務(wù)器超出允許鏈接數(shù)”,這時(shí),不但以后需要鏈接的用戶無(wú)法登錄遠(yuǎn)程桌面,就連已經(jīng)登錄的用戶也會(huì)受到影響。
不少用戶遇到這樣的情況第一反應(yīng)就是重啟服務(wù)器,其實(shí)這樣大可不必,重啟之后本來(lái)已經(jīng)進(jìn)行的操作也會(huì)終止,有時(shí)會(huì)為用造成一定的損失,在這個(gè)時(shí)候,大家只要照如下的操作就能解決問(wèn)題了。
1、首先用戶需要telnet到此主機(jī)上。
2、Telnet上去后,先看登陸的用戶:
輸入命令:query user
系統(tǒng)返回:
C:>query user
USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME
k12update console 1 運(yùn)行中
此時(shí)可以看出的可能都不一樣,根據(jù)具體情況而定。
ID 0 的用戶是本地登陸的,ID 1 和 ID 12是3389登陸的用戶,前者在運(yùn)行中,后者已經(jīng)斷開(kāi)了,但是斷開(kāi)了仍然占用系統(tǒng)資源和通 道,我們要把它踢掉。如下進(jìn)行操作即可。
輸入命令:logoff 1
3、如果服務(wù)器關(guān)閉了telnet功能(這是默認(rèn)的),還可以通過(guò)SqlServer的xp_cmdshell擴(kuò)展存儲(chǔ)過(guò)程,使用格式:master.dbo.xp_cmdshell '命令內(nèi)容',其余可參考第二步。此方式要求有訪問(wèn)xp_cmdshell的權(quán)限。
不過(guò)這樣的操作只能算是權(quán)宜之計(jì),并不能保證用戶下次就不會(huì)遇到這樣的問(wèn)題,需要徹底解決問(wèn)題還需要從根本上來(lái)加以分析。遇到這種情況的用戶一般都屬于下面兩種情況:一種是確實(shí)有多位用戶需要進(jìn)行遠(yuǎn)程連接:另一種是并沒(méi)有太多的用戶需要連接但仍然會(huì)出現(xiàn)超過(guò)遠(yuǎn)程連接數(shù),下面我們就這兩種情況來(lái)討論解決問(wèn)題的方法。
面對(duì)第一種情況,我們的解決方法是增加系統(tǒng)允許的遠(yuǎn)程連接數(shù)。我們可以通過(guò)從終端服務(wù)配置中修改和從組策略修改來(lái)實(shí)現(xiàn)。
從終端服務(wù)配置中修改的方法是選擇“網(wǎng)卡”選項(xiàng)卡-修改“連接數(shù)”改成你所需的值,當(dāng)然這個(gè)值不也能太大,否則會(huì)占用較多的系統(tǒng)資源。
對(duì)于win2003系統(tǒng),從組策略修改的方法:運(yùn)行-gpedit.msc-計(jì)算機(jī)配置-管理模板-Windows組件-終端服務(wù),雙擊右邊的”限制連接數(shù)量“-選擇”已啟用“-填入允許的連接數(shù)。
當(dāng)我們面對(duì)第二種情況,即實(shí)際并沒(méi)有太多用戶需要遠(yuǎn)程登錄但仍然出現(xiàn)超過(guò)連接數(shù)的情況時(shí),多數(shù)情況下是由于用戶在推出遠(yuǎn)程桌面時(shí)沒(méi)有選擇注銷(xiāo)而是直接關(guān)閉了遠(yuǎn)程窗口引起的,在這種情況下,雖然用戶沒(méi)有進(jìn)行遠(yuǎn)程操作,但在主機(jī)的后臺(tái)回話并沒(méi)有結(jié)束,所以服務(wù)器仍然認(rèn)為該用戶在進(jìn)行連接。這時(shí)我們同樣有兩種方法可以解決這個(gè)問(wèn)題,第一種是人的方法,即用戶在每次推出時(shí)都要記得采用注銷(xiāo)而不是直接關(guān)閉窗口,這樣就可以避免出現(xiàn)問(wèn)題,呵呵。不過(guò)百密難免一疏,這時(shí)我們還有一個(gè)方法就是限制連接時(shí)長(zhǎng),當(dāng)連接的用戶在一定的時(shí)間內(nèi)沒(méi)有任何操作時(shí)系統(tǒng)會(huì)自動(dòng)斷開(kāi)連接,從而不影響其他用戶。具體操作方法為:運(yùn)行-Tscc.msc-連接-雙擊RDP-Tcp或右擊-屬性-會(huì)話-選中第一個(gè)的替代用戶設(shè)置(O)-結(jié)束已斷開(kāi)的會(huì)話[將默認(rèn)值“從不”改為一個(gè)適當(dāng)?shù)臅r(shí)間,比如30分鐘]。
超過(guò)連接數(shù)問(wèn)題
在我們常用的服務(wù)器操作系統(tǒng)中,Windows 2003/2000操作系統(tǒng)在遠(yuǎn)程連接數(shù)方面都是有限制的,默認(rèn)是2個(gè),如果同時(shí)連接數(shù)超過(guò)了系統(tǒng)允許的遠(yuǎn)程連接數(shù),系統(tǒng)就會(huì)提示“終端服務(wù)器超出允許鏈接數(shù)”,這時(shí),不但以后需要鏈接的用戶無(wú)法登錄遠(yuǎn)程桌面,就連已經(jīng)登錄的用戶也會(huì)受到影響。
不少用戶遇到這樣的情況第一反應(yīng)就是重啟服務(wù)器,其實(shí)這樣大可不必,重啟之后本來(lái)已經(jīng)進(jìn)行的操作也會(huì)終止,有時(shí)會(huì)為用造成一定的損失,在這個(gè)時(shí)候,大家只要照如下的操作就能解決問(wèn)題了。
1、首先用戶需要telnet到此主機(jī)上。
2、Telnet上去后,先看登陸的用戶:
輸入命令:query user
系統(tǒng)返回:
C:>query user
USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME
k12update console 1 運(yùn)行中
此時(shí)可以看出的可能都不一樣,根據(jù)具體情況而定。
ID 0 的用戶是本地登陸的,ID 1 和 ID 12是3389登陸的用戶,前者在運(yùn)行中,后者已經(jīng)斷開(kāi)了,但是斷開(kāi)了仍然占用系統(tǒng)資源和通 道,我們要把它踢掉。如下進(jìn)行操作即可。
輸入命令:logoff 1
3、如果服務(wù)器關(guān)閉了telnet功能(這是默認(rèn)的),還可以通過(guò)SqlServer的xp_cmdshell擴(kuò)展存儲(chǔ)過(guò)程,使用格式:master.dbo.xp_cmdshell '命令內(nèi)容',其余可參考第二步。此方式要求有訪問(wèn)xp_cmdshell的權(quán)限。
不過(guò)這樣的操作只能算是權(quán)宜之計(jì),并不能保證用戶下次就不會(huì)遇到這樣的問(wèn)題,需要徹底解決問(wèn)題還需要從根本上來(lái)加以分析。遇到這種情況的用戶一般都屬于下面兩種情況:一種是確實(shí)有多位用戶需要進(jìn)行遠(yuǎn)程連接:另一種是并沒(méi)有太多的用戶需要連接但仍然會(huì)出現(xiàn)超過(guò)遠(yuǎn)程連接數(shù),下面我們就這兩種情況來(lái)討論解決問(wèn)題的方法。
面對(duì)第一種情況,我們的解決方法是增加系統(tǒng)允許的遠(yuǎn)程連接數(shù)。我們可以通過(guò)從終端服務(wù)配置中修改和從組策略修改來(lái)實(shí)現(xiàn)。
從終端服務(wù)配置中修改的方法是選擇“網(wǎng)卡”選項(xiàng)卡-修改“連接數(shù)”改成你所需的值,當(dāng)然這個(gè)值不也能太大,否則會(huì)占用較多的系統(tǒng)資源。
對(duì)于win2003系統(tǒng),從組策略修改的方法:運(yùn)行-gpedit.msc-計(jì)算機(jī)配置-管理模板-Windows組件-終端服務(wù),雙擊右邊的”限制連接數(shù)量“-選擇”已啟用“-填入允許的連接數(shù)。
當(dāng)我們面對(duì)第二種情況,即實(shí)際并沒(méi)有太多用戶需要遠(yuǎn)程登錄但仍然出現(xiàn)超過(guò)連接數(shù)的情況時(shí),多數(shù)情況下是由于用戶在推出遠(yuǎn)程桌面時(shí)沒(méi)有選擇注銷(xiāo)而是直接關(guān)閉了遠(yuǎn)程窗口引起的,在這種情況下,雖然用戶沒(méi)有進(jìn)行遠(yuǎn)程操作,但在主機(jī)的后臺(tái)回話并沒(méi)有結(jié)束,所以服務(wù)器仍然認(rèn)為該用戶在進(jìn)行連接。這時(shí)我們同樣有兩種方法可以解決這個(gè)問(wèn)題,第一種是人的方法,即用戶在每次推出時(shí)都要記得采用注銷(xiāo)而不是直接關(guān)閉窗口,這樣就可以避免出現(xiàn)問(wèn)題,呵呵。不過(guò)百密難免一疏,這時(shí)我們還有一個(gè)方法就是限制連接時(shí)長(zhǎng),當(dāng)連接的用戶在一定的時(shí)間內(nèi)沒(méi)有任何操作時(shí)系統(tǒng)會(huì)自動(dòng)斷開(kāi)連接,從而不影響其他用戶。具體操作方法為:運(yùn)行-Tscc.msc-連接-雙擊RDP-Tcp或右擊-屬性-會(huì)話-選中第一個(gè)的替代用戶設(shè)置(O)-結(jié)束已斷開(kāi)的會(huì)話[將默認(rèn)值“從不”改為一個(gè)適當(dāng)?shù)臅r(shí)間,比如30分鐘]。