远程连接服务器问题。非高级技术人员勿入。

远程连接服务器问题。非高级技术人员勿入。,第1张

Windows 2003远程桌面连接数限制

windows 2003 server远程桌面连接数限制已经困扰很久了,给平时的维护带来麻烦。既然微软不会从根本上解决这个问题,那只有通过其他方式来减少问题的发生几率。

一、在服务器端的处理办法如下(只能时避免连接数受限制,如果已经受限制,以下方法无法解决):

1设定已经断开的会话结束时间限制,这样避免会话已经断开,但仍然占用一个Session

开始-运行-gpeditmsc-计算机配置-管理模板-windows组件-终端服务-会话,右边窗口选择“为断开的会话设置时间限制”-选择“已启用”,选择一个时间

开始-运行-gpeditmsc-计算机配置-管理模板-windows组件-终端服务-会话,右边窗口选择“到达时间限制时终止会话”-选择“已启用”。

2无限时保持连接会话,便于远程控制共享任意时候连接会话的数据,也就是共享任意时候连接的远程桌面的当时状态:

开始-管理工具-终端服务配置-服务器配置-限制每个用户使用一个会话

3养成良好习惯,退出出连接时不要直接关闭,而是使用注销。

二、如果已经有多个连接存在

1可以通过命令的方式将连接断开,这个方法在2000系统同样可用;如果在任务管理器的用户里注销的方法:

1在Command Line模式下:输入命令query user

C:\>query user

USERNAMESESSIONNAMEIDSTATE IDLE TIMELOGON TIME

>dfsadmin0Disc7/23/2007 7:53 PM

mrsadminrdp-tcp#101Active7/24/2007 9:31 AM

ID 0的用户是本地登陆的,ID 1是3389登陆的用户,正在运行中,但是仍然占用系统资源和通道,我们要把它踢掉。如下进行 *** 作即可。

2可通过logoff x命令来注销id未x的登录用户,输入命令:logoff 1,再用query user查询状态

C:\>query user

USERNAMESESSIONNAMEIDSTATEIDLE TIMELOGON TIME

>dfsadmin0Disc7/23/2007 7:53 PM

mrsadminrdp-tcp#101Active7/24/2007 9:31 AM

C:\>logoff 1

C:\>query user

USERNAMESESSIONNAMEIDSTATEIDLE TIMELOGON TIME

>dfsadmin0Discnone7/23/2007 7:53 PM

三、如果连接已经受限制,从远程登录的解决方法:可以用一个“3389DOS版”软件来进行牵制登录。由于这里没办法上传附件,所以没办法。这个软件只能解决windows2003系统的限制,2000系统也没办法。

四、用如下命令形式解决超过最大连接数问题(未验证,可以尝试一下) 运行 mstsc /v:IP /console ,比如 就可以连接到远程系统的的会话。mstsc /v:21121105 /console 其实这主要是mstsc参数的了解,可通过mstsc /学习一下。 远程桌面连接 MSTSC [<Connection File>] [/v:<sever[:port]>] [/console] [/f[ullscreen]] [/w:<width> /h:<height>] | /Edit"ConnectionFile" | /Migrate | / <Connection File> -- 指定连接的 rdp 文件的名称。 /v:<sever[:port]> -- 指定要连接到的终端服务器。 /console -- 连接到服务器的控制台会话。 /f -- 以全屏模式启动客户端。 /w: <width> -- 指定远程桌面屏幕的宽度。 /h:<height> -- 指定远程桌面屏幕的亮度。 /edit -- 打开指定的 rdp 文件来编辑。 /migrate -- 将客户端连接管理器创建的旧版连接文件迁移到新的 rdp 连接文件。 / -- 生成这个用法消息。

资料2:

一台远程服务器,PCanywhere显示连接忙,无法连接。使用远程连接显示“超过了最大允许连接数”,第一个问题可以过去 *** 作一下服务器,但是也必须把第二个问题解决,搜索了一下,摘抄一些有用的东西。

使用远程桌面的朋友可能经常会遇到“超出最大允许连接数”的问题,这是因为remote desktop for administrator缺省设置是2个连接,而且如果远程登录后不注销而直接关闭远程桌面,实际上session还留在服务器端,所以再次连接就很容易出现上面的提示。解决办法一是用注销来关闭远程桌面,二是限制已经断开连接的session存在的时间,三是增加连接数。

先说增加连接数,目前的两种方法,我明天去测试一下:

(1)开始- 运行- gpeditmsc- 管理模板- Windows组件- 终端服务- 限制连接数量- 启用 TS允许的最大连接数(可修改,不过好像并没有解决我的问题,远程连接服务器还是提示超过了最大允许连接数)

(2)开始- 运行- gpeditmsc- 管理模板- Windows组件- 终端服务- 限制连接数量- 选择“已禁用”,打开终端服务器配置-网卡-把那个允许最大连接数值改的大一些(经过我的测试,此种方法不可用,因为允许最大连接数不可修改,默认为2)。

第二个答案:这是因为windows2003仅支持2个终端用户的登陆。当这种情况出现后,多数人选择的是给机房打电话进行重启服务器。可是带来的损失也是显而易见的。那么我们有什么办法来解决呢方法当然是有的。我们只需要在一台2003的机器上运行“tsmmcmsc”就可以打开远程桌面连接,在这里我们添加一个新的连接,输入对方的IP地址帐号和密码后就可以成功登陆到对方的桌面中,这时可以再踢下一个用户。就可以解决终端连接数超过最大的问题。

第三个答案:

1、修改终端服务配置

开始 -〉控制面板 -〉管理工具 -〉终端服务配置

左边选择“连接”后双击右边的RDP-Tcp,打开属性设置对话框

选择“会话”标签,选中第一个“替代用户设置”,修改“结束已断开的会话”的时间,此处我修改为“10分钟”,这样当断开连接10分钟内没有再次连接的话,系统就会自动结束这个会话

2、修改组策略

这个级别要高于终端服务配置,在这个里面修改后,上面的终端服务配置那几个修改内容就会变灰,无法修改了。

开始 -〉运行 -〉gpeditmsc 左面计算机配置-〉管理模板-〉windows组件-〉终端服务

右面双击限制连接数量打开设置对话框,选择“已启用”,在结束已断开的会话中选择时间。

问题1:

远程桌面断开链结后如何实现自动注销,不需要用管理员帐号登录服务器手动注销该用户名

回答:

当您对独享服务器时,可能会遇到由于本地到服务器端网络不稳定、客户端主机突然死机等原因造成远程桌面突然断开,并尝试多次连接后仍然中断,却又达到最大远程桌面连接数后,只能通过重启服务器来解决的问题。现在我们就来通过对服务器端的设置解决此问题: EYIiIQ2 Ny

P~F3K{1

首先登陆服务器点击:开始---设置---控制面板---管理工具---终端服务配置,打开“终端服务配置”配置后,我们点击窗口左侧“连接”,此时窗口右侧列出RDP-Tcp,右键点击RDP-Tcp连接---属性,再点击“会话”标签,我们将“替代用户设置”钩选,并将“结束已断开的会话”设置为10分钟,点击“确定”设置完毕。见下图示

这样设置完毕后您就不用担心维护服务器时遇到此类问题的烦恼,当您本地与服务器端异常中断时,耐心等待10分钟后,服务器端将自动注销上次的远程连接。10分钟后您可以再次成功远程登陆服务器进行工作。

一般情况下,VPS服务器都装的都是Linux系统(包括Ubuntu,Debian,CentOS等),或者是Windows系统的,如果是刚接触VPS服务器的新手,如果VPS服务器内存大于1G建议选用Windows系统,因为在整个VPS服务器的使用过程中都是很简单的可视化 *** 作,像 *** 作本地电脑样简单,不必想Linux系统样需要专业的管理VPS服务器软件,或者记住很多的 *** 作命令。

这里就用Windows系统的VPS服务器对如何利用Windows系统自带的3389远程连接软件,去连接和管理VPS服务器,进行简单的介绍和分享。

先,我们需要找到本地电脑Windows系统自带的3389远程连接程序。开始——程序——附件——远程桌面连接,打开远程桌面连接程序。

接下来,我们需要在远程桌面连接程序界面填上我们的VPS服务器ip地址,填写好后,就可以点击“连接”进行远程登录了。

当然,也可以点击“选项”,提前填上VPS服务器远程登录用户名,并且可以点击“保存”,按钮保存远程登录信息,以便于下次连接,然后点击“连接”按钮,进行远程登录连接。

然后,在d出的远程连接窗口中输入远程登录帐号的密码,点击确定就可以远程登录VPS服务器了。

远程登录完成之后就可以想本地电脑样去使用和维护了。

有些的时候,为了防止些恶意入侵,和VPS服务器安全考虑,通常都会将远程登录VPS服务器的远程登录端口3389改成其他的任意端口,比如:25836等,这样我们在远程连接登录VPS服务器的时候就需要填写对应的端口号,否则会无法连接。

PowerShell在用户管理和维护Windows方面是一个强大的命令行环境。虽然PowerShell是一个本地管理工具,但是它也用于管理远程服务器。事实上,管理员可以针对大量的服务器创建PowerShell脚本来执行管理任务。Invoke-Command和New-PSSession都是在远程服务器中PowerShell的执行命令。
Invoke-Command
如果你只需要针对单台或者多台远程服务器执行一个命令(或者一系列的管道命令),那么最便利的方法就是使用Invoke-Command命令。Microsoft的文档列出了绝大多数的参数和语法,导致人人皆知Invoke-Command命令的复杂性。即使如此,使用Invoke-Command在远程系统上执行命令仍然出奇地容易。
对于基本的远程命令执行,你只需要提供远程计算机的名称和想要执行的代码块。假设你想要在名称为Production1的远程服务器上执行Get-VM命令,你可以使用下面的命令:
Invoke-Command –ComputerName Production1 {Get-VM}
虽然这看起来很简单,但是你也要对使用这个方法了解以下几点。
首先,Invoke-Command命令不限制你在一个远程系统上执行命令,你可以在多个计算机上指定命令,你需要做的就是使用命令区分开这些计算机的名称。例如,在Production1,Production2和Production3计算机上执行命令如下:
Invoke-Command –ComputerName Production1, Production2, Production3 {Get-VM}
第二点,你必须要知道虽然这个方式的设计目的只是简单地在单个远程系统上运行的单一命令,但是你也可以运行多个命令。如果查看之前的几行代码,你会注意到允许在远程计算机上运行的Get-VM命令是包含在花括号里面的。任何在花括号里面的命令都会在指定的远程计算机行运行。同样的,只要所有的命令都包含在花括号里面,你可以使用管道符号把命令把它们链接在一起。
第三点你必须知道上面的语法只有在所有计算机中使用了Kerberos认证才会运行,同时包括有命令输入和已经加入了域。否则,你必须使用>

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/13018609.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-29
下一篇2025-08-29

发表评论

登录后才能评论

评论列表(0条)

    保存