远程桌面是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参数了,无论你打不打,系统会始终以控制台的方式去连接远程桌面。