it一族吧 关注:31贴子:148
  • 1回复贴,共1

教你两招玩转windows系统远程桌面

只看楼主收藏回复

教你两招玩转windows系统远程桌面
很多网络管理员都使用过windows系统的远程桌面,通过他可以远程控制一台服务器,就好象在本机操作一样。不过很多时候使用远程桌面时却在操作上带来一定的不便。例如服务器上已经用某帐户登录并启动某些服务与应用了,如果在网络中其他计算机通过远程桌面连接该服务器的话,远程桌面程序将不会继续用该帐户登录,而会启用一个新的连接会话。如何解决此问题呢?今天我们就来讨论下如何让远程桌面更加人性化,让我们的远程桌面访问能够共享控制台。
解决方法一
一般来说我们公司服务器使用的操作系统都是windows 2000 server版或者windows 2003,而这两个版本的远程桌面在使用上和windows XP系统有一个很大的区别,那就是在2000和2003中如果服务器自身已经登录到系统桌面并在上面运行一些服务或应用程序时,如果同时网络中其他计算机通过远程桌面连接进入系统桌面时并不会看到这些启用的服务和应用程序,因为2000和2003系统中的远程桌面连接不会使用当前已登录的进程,取而代之的是使用一个新的进程开启会话连接。
这种使用一个新的进程开启会话连接就容易给实际使用带来一定的不方便,例如在服务器上本地登录启动了DOMINO服务邮件系统,那么当需要远程管理时连接上去后无法对其进行设置,在远程桌面上启动DOMINO服务的话,会出现该程序与应用已经启动的提示。另外对于一些系统内置的服务,诸如IIS,FTP服务,如果本机已经启动了,那么使用新的会话连接到远程桌面后将无法进行任何操作和设置。这种非人性化现象还是比较常见的。
反观windows XP系统则不存在此问题,因为在windows XP系统中当有其他用户从网络连接到本地计算机时,当前用户会自动注销退出,而通过网络连接远程桌面的用户将看到刚刚注销前用户显示的桌面信息。这样就可以完美解决windows 2000和windows 2003远程桌面出现的非人性化问题了。
解决方法二
当然我们不可能将自己的系统更改成windows XP系统,毕竟单位服务器需要服务器版操作系统。那么我们如何设置远程桌面让每个远程访问的会话能够共享控制台呢?下面笔者将介绍几个解决方法,当然我们是在windows 2003系统基础上进行讲解的。
1.远程桌面连接控件设置:
对于上面提到的多个远程桌面访问不能够共享控制台的问题,我们可以通过设置远程桌面连接组件中的参数解决。   
第一步:首先通过“开始→控制面板→远程桌面设置”来启动远程桌面设置窗口。
第二步:然后在左边的控制台根节点中的“远程桌面”进行设置,添加一个新连接。
第三步:在新连接设置窗口中有一个“连接到控制台”的选项,我们在其前打上对勾即可。这样当我们再次通过“远程桌面”连接服务器时将自动连接到“控制台”,这样就可以实现共享当前桌面显示信息的功能。   
小提示:另外有的时候我们希望限制每个用户使用一个会话,也就是说不管有多少个人通过网络连接服务器,只要他们使用同一个帐号的话,就将共享同一个桌面显示。方法是在“终端服务配置”中的“服务器设置”,将“限制每个用户使用一个会话”设置为“是”即可。
2.连接命令设置:
前面介绍的是从根本上彻底解决windows 2000 server和windows 2003非人性化问题,将我们的系统设置为多用户多连接共享一个远程桌面会话。不过大多数情况我们都希望服务器继续保持着这种独享远程桌面会话连接的功能,那么如果想临时登录到服务器的控制台又该如何操作呢?实际上我们可以从连接命令入手解决。
第一步:通过任务栏的“开始→运行”。
第二步:在运行输入栏中填写“mstsc /console”(不含引号)后回车启动远程桌面程序。
第三步:这种添加参数/console命令的方法来启动远程桌面,在连接成功建立后将自动连接目的系统的控制台,也就是上面所说的共享控制台的功能。



IP属地:湖北1楼2010-12-09 21:06回复
    小提示:另外如果我们想更省一步的话,可以通过“开始→运行→输入xxx.xxx.xxx.xxx /console命令”,然后回车即可,实现的功能和前面介绍的一样,其中xxx.xxx.xxx.xxx是服务器的IP地址。
    总结
    通过我们介绍的两个方法,一个从根本上解决了windows 2000 server和windows 2003系统不能够共享控制台的问题;而另一个则是可以帮助我们临时实现共享控制台的功能。两种方法适合于不同的情况,各位网络管理员可以根据自己公司的实际情况去选择。设置完毕后我们的windows 2000 server和windows 2003系统将只容许同一时间一个会话进行操作了,当网络中有其他用户通过远程桌面连接成功时,当前已经登录的会话将自动注销。
    Windows 远程桌面连接mstsc 和 mstsc /console
    mstsc连接上远程主机(win2003)后,本地主机所看到的远程主机的桌面其实是一个虚拟桌面,如果相同的用户在别处使用mstsc命令登录,则不会影响当前用户的使用。
    而 mstsc /console则是当本地通过此命令连接上远程主机的时候,远程主机便会立即注销当前登陆使用的用户并锁定桌面,而在远程主机上的相关操作都将影响本地的使用,也就是说,当远程主机重新登陆用户的时候,本地将断开与之的连接。
    当我们看到“终端服务器超过最大允许连接数”时,就可以使用mstsc /console命令来注销当前已经登录的用户,来登录计算机,但是这会影响当前已经登录的用户。
    默认情况下,win2003允许三个远程连接,两个非Console,一个console。
    当使用console登录时,只会将console的会话争夺过来,而非console则不受影响。
    至于在服务器本地登录,console形式的远程会被注销,是因为本地登录默认就是console。
    修改组策略,彻底解决远程win2003超出最大连数的问题
    你一定遇到过,远程win2003超出最大连接数的问题,传统的方法就是重启服务器来注销用户,或在本地登录注销用户!但是这样处理非常不方便,而且重启服务器在某些时候还会给自己带来损失!这里我介绍下如何彻底解决这个问题!
    解决win2003远程超出最大连接数故障的方法
    方法一:   治标
    但出现远程超出最大连接数时候,我们可以这样来处理:
    步骤:
    开始->运行->cmd->mstsc /console /v:服务器IP:远程端口 ->输入服务器账号密码登录服务器
    方法二:治本
    我门通过配置组策略来限制连接时间
    开始->运行->gpedit.msc->计算机配置->管理模板->windows组件->终端服务->会话
    右边窗口选择 为断开的会话设置时间限制 ->选择已启用,选择一个时间
    这样就可以避免出现远程超出最大连接数的故障了!
    另一个方法:本人没有验证,如果有朋友验证了话,顶个贴呵呵!谢谢!
    Windows Server 2003默认情况下允许远程终端连接的数量是2个用户,我们可以根据需要适当增加远程连接同时在线的用户数。
    单击“开始→运行”,输入“gpedit.msc”打开组策略编辑器窗口,依次定位到“计算机配置→管理模板→Windows 组件→终端服务”,再双击右侧的“限制连接数量”。
    Mstsc (Microsoft terminal services client)
         创建与终端服务器或其他远程计算机的连接,编辑现有“远程桌面连接 (.rdp)”配置文件,并将 Windows XP 连接(使用“客户端连接管理器”创建的连接)迁移到新的 .rdp 文件中。
         语法
         mstsc.exe {ConnectionFile|/v:server} [/console] [/f] [/w:width /h:height]
         mstsc.exe /edit"ConnectionFile"
         mstsc.exe /migrate
         参数
         ConnectionFile 指定用于连接的 .rdp 文件的名称
         /v:server[;port] 指定要连接的远程计算机
         /admin 将连接到会话以管理服务器
         /f 在全屏幕模式下启动“远程桌面”连接
         /w:width 指定远程桌面窗口的宽度
         /h:height 指定远程桌面窗口的高度
         /public 在公用模式下运行远程桌面
         /span 是远程计算机的高度和宽度与本地虚拟桌面相匹配,如有必要扩展到多个显示器。若要扩展到多个显示器,所有显示必须具有相同的高度并垂直排列
         /console 连接到指定 Windows 2000 Server 的控制台会话
         /edit 打开指定的 .rdp 文件进行编辑
         /migrate 将使用“客户端连接管理器”创建的旧版连接文件迁移到新的 .rdp 连接文件中
         注释
         您必须是要连接的服务器上的管理员才能创建远程控制台连接。
         对于每个用户来说,.rdp 文件在“我的文档”中是作为隐藏文件存储的。
         mstsc 与远程客户端之间是用Microsoft的远程桌面协议(Remote Desktop Protocol,简称RDP) 连接的,而windows xp的rdp有1个并发数的连接限制。
    


    IP属地:湖北2楼2010-12-09 21:06
    回复