更改windows2003最大連接數的方法我們來增加連接數


XP和2003中的遠程桌面功能非常方便,不像以往需要安裝。所以我一直使用,不過由於只允許2個用戶登陸,有些時候因為在公司連接后斷開,同事在家里用 其他用戶登陸后斷開,我就不能連接了。總是報錯“終端服務超過最大連接數”,這時候我和同事都不能登陸,有沒有什么辦法可以達到以下幾個目的中的一個:   
     1、為賬號設定權限,管理員登陸的時候強制注銷多余的用戶。  
     2、管理員登陸的時候自動接管在其他地方斷開的狀態(本來這個功能具備,但有些時候不行)。  
     3、不安裝總段服務的時候增加連接數(不是臨時授權)

  
我們來增加連接數

運行:services.msc,啟用license logging。

打開win2k3的控制面板中的"授權",點"添加許可",輸入要改的連接數。

別忘了添加完畢后再關閉 License Logging。

開始-運行-gpedit.msc-計算機配置-管理模板-windows組件-終端服務-會話
右邊窗口選擇 為斷開的會話設置時間限制 -選擇已啟用,選擇一個時間
問題解決

另建議:
開始-管理工具-終端服務配置-服務器配置-限制每個用戶使用一個會話.

現象及原因:用遠程桌面連接登錄到終端服務器時經常會遇到“終端服務器超出最大允許連接數” 諸如此類錯誤導致無法正常登錄終端服務器,引起該問題的原因在於Windows Server 2003中設置終端服務的缺省連接數為2個鏈接,並且當登錄遠程桌面后如果不是采用注銷方式退出,而是直接關閉遠程桌面窗口,那么實際上會話並沒有釋放 掉,而是繼續保留在服務器端,這樣就會占用總的鏈接數,當這個數量達到最大允許值時就會出現上面的提示。


解決方案:
法一:用“注銷”方式退出遠程桌面而不是直接關閉窗口


法二:踢出已經斷開連接的用戶
1、首先telnet到此主機上(不管你用什么方法),當然如果能直接操作機器更好,不過直接操作就不必用命令行了,用控制台更直觀(略過)。

2、Telnet上去后,先看登陸的用戶:
輸入命令:query user 系統返回:
用戶名Username      會話名Session Name      ID   狀態State    空閑時間Idle Time     登錄時間Logon Time 
administrator            console                               0   運行中               .                           2007-1-12 10:24
lucy                                                                           1   唱片            無                            2007-1-12 10:35
>administrator         rdp-tcp#35                      2   已斷開               .                          2007-1-25 18:09
此時可以看出的可能跟我的不一樣,根據你的具體情況而定。
ID 0 的用戶是本地登陸的
ID 1 和 ID 2是3389登陸的用戶,前者在運行中, 后者已經斷開了,但是斷開了仍然占用系統資源和通道,我們要把它踢掉,如下進行操作即可。
輸入命令:logoff 1 

再看看
C:\Documents and Settings\Administrator.AD>query user
用戶名Username      會話名Session Name      ID   狀態State    空閑時間Idle Time     登錄時間Logon Time
administrator          console                                0   運行中               .                          2007-1-12 10:24
>administrator       rdp-tcp#35                       2   已斷開               .                          2007-1-25 18:09

3、如果服務器關閉了telnet功能(這是默認的),還可以通過SqlServer的xp_cmdshell擴展存儲過程,使用格式: master.dbo.xp_cmdshell ''''命令內容'''',其余可參考第二步。此方式要求有訪問xp_cmdshell的權限。


法三(最佳方法-推薦):限制已斷開鏈接的會話存在時間
一般情況下,我們在維護遠程服務器時,不可能長時間在線,但是系統默認的卻是只要登錄就不再斷開。因此,我們可以修改這一默認設置,給它指定一個自動斷開的時間即可。
可以在Windows 2003 服務器上通過組策略中設置一下來解決問題:單擊"開始→運行",輸入"gpedit.msc",回車后打開組策略窗口,然后依次定位到"計算機配置→管理 模板→Windows 組件→終端服務→會話",然后在右側窗口中雙擊"為斷開的會話設置時間限制",在打開的窗口中將"結束斷開連接的會話"時間設置為5分鍾,或者設置為空閑 就斷開。

在遠程服務器上打開“運行”窗口,輸入“tscc.msc”連接設置窗口。然后雙擊“連接”項右側的“RDP-Tcp”,切換到“會話”標簽,選中“替代用戶設置”選項,再給“結束已斷開的會話”設置一個合適的時間即可。


法四:增加連接數量,即設置可連接的數量多些
默認情況下允許遠程終端連接的數量是2個用戶,我們可以根據需要適當增加遠程連接同時在線的用戶數。
單擊“開始→運行”,輸入“gpedit.msc”打開組策略編輯器窗口,依次定位到“計算機配置→管理模板→Windows 組件→終端服務”,再雙擊右側的“限制連接數量”,將其TS允許的最大連接數設置大一些即可。


經過上面兩個配置(法三&法四),基本上就可以保證遠程終端連接時不再受限。但仍有人反映,當前同時只有一個用戶進行連接,卻提示超出最大允許鏈 接數,這又是什么原因呢?出現這種情況是因為操作不當所造成的。在上一個帳戶登錄遠程桌面后退出時,沒有采用注銷的方式,而是直接關閉遠程桌面窗口,那么 導致該會話並沒有被釋放,而是繼續保留在服務器端,占用了連接數,這樣就會影響下一個用戶的正常登錄了。


法五:限制用戶會話數
對Terminal Services進行限制,使得一個用戶僅僅能夠連接一次
對於Windows Server 2003,請在Terminal Services Configuration(Terminal Services配置)中將“限制每位用戶只有擁有一個會話”(Restrict each user to one session)設置為“是”(Yes)。此外,您可以將“限制終端服務用戶使用單個遠程會話”組策略設置為“啟用”。




版本不一樣解決的方法有異:

    A:這是因為Windows 2003中設置了最大允許連接數限制,而你每次連接后可能沒有注銷而是直接關 閉,導致連接數超過了最大連接數。你可以在Windows 2003 服務器上通過組策略中設置一下來解決問題:單擊“開始→運行”,輸入 “gpedit.msc”,回車后打開組策略窗口,然后依次定位到“計算機配置→管理模板→終端服務→會話”,然后在右側窗口中雙擊“為斷開的會話設置時 間限制”,在打開的窗口中將“結束斷開連接的會話”時間設置為5分鍾。最好的解決方法還是你每次斷開連接時通過注銷的方式。

      B:經常多人管理服務器的朋友一定遇到過當自己終端連接遠程計算機的時候卻提示“終端連接超出了最大連接”的提示吧?
    這是因為windows2003僅支持2個終端用戶的登陸。當這種情況出現后,多數人選擇的是給機房打電話進行重啟服務器。可是帶來的損失也是顯而 易見的。那么我們有什么辦法來解決呢?方法當然是有的。我們只需要在一台2003的機器上運行“tsmmc.msc”就可以打開遠程桌面連接,在這里我們 添加一個新的連接,輸入對方的IP地址帳號和密碼后就可以成功登陸到對方的桌面中,這時可以再踢下一個用戶。就可以解決終端連接數超過最大的問題。

   C:開始--控制面版---授權里面更改連接數


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM