標籤:content 改變 有一個 2008 r2 sql 關閉 應用程式 伺服器端 儲存
電腦---屬性---遠程設定---勾選"允許運行任意版本遠端桌面的電腦串連(較不安全)"……
第一步:開啟遠端桌面:
電腦---屬性---遠程設定---勾選"允許運行任意版本遠端桌面的電腦串連(較不安全)"
第二步:設定遠端桌面連線最大數量
控制台-->管理工具-->遠端桌面服務-->遠端桌面工作階段主機設定-->去掉"限制每個使用者只能進行一個會話"勾選,最後雙擊串連中的RDP-Tcp---網路介面卡--最大串連數 修改為2 此時的同時遠端桌面連線的數量即設定為2。
=================================================================================
作在工作中,經常需要遠端連線到伺服器上,然而在公司裡,老總、同事都需要串連到伺服器上的,而預設的Win2003作業系統最大串連數是2,這樣一來,問題也就來了,常常遇到“終端伺服器超出最大串連數”,導致無法正常登陸伺服器。下面講解在網上流傳的幾種方法,來解決這一問題。
解決方案一:用“登出”方式退出遠端桌面,而不是直接關閉視窗;
解決方案二:踢出已經斷開的串連使用者;
1、首先通過各種方法串連到伺服器上(telnet);
2、上去後,查看登陸使用者列表。輸入命令:query user;
這樣你就可以看出有何不同來啦,可以根據你的具體情況而定的。ID為0的使用者就是本地登陸的,而在State中看提示,當提示為已斷開,則說明使用者已經斷開還佔用著系統資源和通道,這樣就可以把該使用者踢掉。輸入logoff ID,即踢除相應ID的使用者。
解決方案三:限制已中斷連線的會話存在時間;(推薦)
一般情況下,我們在維護遠程伺服器時,不可能長時間線上,但是系統預設的卻是只要登入就不再斷開。因此,我們可以修改這一預設設定,給它指定一個自動斷開的時間即可。
可以在 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:開始 → 控制面版 → 授權裡面更改串連數。
在命令列:
mstsc /console /v:你的伺服器IP:遠程連接埠
例如 :mstsc /console /v:222.222.215.222:3389
win2K/win2003終端伺服器超出最大允許串連數解決之道全攻略
原因:用遠端桌面連結登入到終端伺服器時經常會遇到“終端伺服器超出最大允許連結數”諸如此類錯誤導致無法正常登入終端伺服器,引起該問題的原因在於終端服務的預設連結數為2個連結,並且當登入遠端桌面後如果不是採用登出方式退出,而是直接關閉遠端桌面視窗,那麼實際上會話並沒有釋放掉,而是繼續保留在伺服器端,這樣就會佔用總的連結數,當這個數量達到最大允許值時就會出現上面的提示。
如何避免?
一、用登出來退出遠端桌面而不是直接關閉視窗二、限制已取消連結的會話存在時間
1、從終端服務配置中修改
運行-Tscc.msc(終端服務配置)-串連-雙擊RDP-Tcp或右擊-屬性-會話-選中第一個的替代使用者佈建(O)-結束已斷開的會話[將預設值“從不”改為一個適當的時間,比如30分鐘]
2、從組策略修改
開始-運行-gpedit.msc-電腦配置-系統管理範本-windows組件-終端服務-會話
右邊視窗選擇 為斷開的會話設定時間限制 -選擇已啟用,選擇一個時間
三、增加最多連結數
1、從終端服務配置中修改:運行-Tscc.msc(終端服務配置)-串連-雙擊RDP-Tcp或右擊-屬性,選擇“網卡”選項卡-修改“最大串連數”改成你所需的值,當然這個值不也能太大,否則會佔用較多的系統資源。不過這裡修改的值好像不起作用,設定成無限制時照樣還是會出現本文所說的情況。
2、組策略層級要高於終端服務配置,當啟用組策略後終端服務配置中的相應選項會變成灰色不可修改
運行-gpedit.msc-電腦配置-系統管理範本-Windows組件-終端服務
雙擊右邊的”限制串連數量“-選擇”已啟用“-填入允許的最大串連數
四、改變遠程終端模式
開啟“控制台”,雙擊“添加刪除程式”,單擊“添加刪除Windows組件”,“組件”,在Windows組件嚮導對話方塊中選中“終端服務” , “下一步”,“應用伺服器”,“下一步”,然後按照提示即可改變終端服務的模式。
Windows 2000終端服務有2種運行模式: 遠端管理模式和應用程式伺服器模式。遠端管理模式允許系統管理員遠端管理伺服器,而且只允許2個終端會話同時登入終端伺服器。應用程式伺服器模式允許使用者運行一個以上應用程式,允許多個使用者從終端登入訪問伺服器。但是,應用終端服務的使用者必須有終端服務授權,即必須在90天之內在這個域或工作群組中設定終端服務授權伺服器,否則使用者需刪除應用程式,然後再重新安裝。
五、修改本地安全性原則
控制台>>管理工具>>本地安全性原則>>本地策略>>安全選項>>
1、先找到>>Microsoft網路伺服器:在掛起會話之前所需的空閑時間
預設為:15分鐘,改為自己所需要的時間(就是登陸後無動作空閑超過多少時間後自動斷開)
2、然後找到>>網路安全:在超過登入時間後強制登出。預設為:已禁用,一定要改為:已啟用
如果已經發生解決辦法:
1、首先你可以telnet到此主機上(不管你用哪種方法),當然如果能直接操作機器更好,不過直接操作就不必用命令列了,那當然是知道機器超級管理員的密碼的情況下,可以使用OpenTelnet來開啟遠程伺服器的Telnet連接埠。
2、Telnet上去後,先看登陸的使用者:
輸入命令:query user
系統返回:
C:>query user
USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME
k12update console 1 運行中 2007-3-14 14:57
此時可以看出的可能都不一樣,根據具體情況而定。
ID 0 的使用者是本地登陸的,ID 1 和 ID 12是3389登陸的使用者,前者在運行中,後者已經斷開了,但是斷開了仍然佔用系統資源和通道,我們要把它踢掉。如下進行操作即可。
輸入命令:logoff 1
3、如果伺服器關閉了telnet功能(這是預設的),還可以通過SqlServer的xp_cmdshell擴充預存程序,使用格式:master.dbo.xp_cmdshell ‘命令內容‘,其餘可參考第二步。此方式要求有訪問xp_cmdshell的許可權
上面的辦法基本沒有用
[原創經典]“終端伺服器超出了最大允許串連數”的解決辦法
2007-04-25 17:13
現象及原因:用遠端桌面連線登入到終端伺服器時經常會遇到“終端伺服器超出最大允許串連數”諸如此類錯誤導致無法正常登入終端伺服器,引起該問題的原因在於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)。此外,您可以將“限制終端服務使用者使用單個遠端工作階段”組原則設定為“啟用”。
Windows Server 2008 R2修改遠端桌面連線數