XP远程桌面mstsc和带参数的mstsc /console
发布时间:2012-04-10   浏览次数:

 

相信mstsc这个命令大家都不陌生(XP自带的远程桌面连接嘛,还要你说),对,就是远程桌面.但是不知道各位有没去留意过,当在XP运行里面打上mstsc命令并连接上另外一台机子,用任务管理器查看里面的进程的时候,你是否会发现里面有点光秃秃的感觉,少了些进程捏?我今天也是因为这个问题才纳闷,因为那台机子上我明明还挂着个程序在运行捏,但为什么进程里面没有,而且任务栏也没看到这个程序在运行(为什么我今天才会注意到呢?那是因为之前,那些程序都是开机自启的,今天重新安装了下程序在那机子上试跑),于是马上跑到那台机子上去看。咦?不是在运行吗?然后任务管理器,唉…不是那么少耶,于是纳闷了。。。 接着百度啊google啊,大半下午,就是没着。难道是我今天命令打错了?没有啊,以前不是这样打滴吗(以前不是没注意这些嘛,于是乎差不多快当机啦),然后抓耳挠腮。嗯,既然是命令,那就应该有参数,对,那就去查查这个参数,结果一查,马上就看到百度上横着一条“mstsc和mstsc /console的区别"。

看了之后才觉羞愧,原来我所一直用的所谓的远程桌面,其实算是虚拟的桌面(是另一个桌面),并不是远程主机显示器正显示的桌面。mstsc和mstsc /console两个命令所连接的远程桌面,其实是截然不同滴。前者mstsc连接上远程主机后,本地主机所看到的远程主机的桌面其实是一个虚拟桌面,正如前面所说,并非是远程主机显示器此时显示的桌面,而是精简化之后滴,除了开机就运行的一些程序外,其实在开机之后手动运行的程序是不会显示的,此时远程主机并不会注销当前用户并锁定桌面,而且此在远程主机上的所有操作(这里的操作是说非修改性的操作,比如运行程序,下同)都不会影响本地的使用(当然如删除相关文件则例外)。而带参数mstsc /console则不同,当本地通过此命令连接上远程主机的时候,远程主机便会立即注销当前登陆使用的用户并锁定桌面,而在远程主机上的相关操作都将影响本地的使用,也就是说,当远程主机重新登陆用户的时候,本地将断开与之的连接。

但是它们俩都有个共同点,即在主机上面的操作与修改都将会被记录并保存(这不等于放屁嘛)。其实我今天想说的主要是mstsc,为什么呢?因为只要你的终端连接的个数没有达到上限,你可以在一台电脑上同时用它连接同一台远程PC(那这又有什么用呢?),刚才不是说了吗,你mstsc远程上去之后所运行的程序都不会在远程主机上实际运行,那么第二个mstsc上去之后,在终端上将不会看到第一个mstsc运行的程序。举个例子,如果你第一个mstsc上去之后,登陆一个QQ123456789,然后你再在第二个mstsc上去,你将看不到QQ程序在运行,且当你同样登陆QQ123456789,那么,你将会在第一个mstsc上去的终端上看到提示说QQ在别处登陆(纳闷儿不是,都是远程连接在同一台主机上运行的程序,为什么会这样呢)。

那现在你们想到什么了呢?对,就是调试程序,当有时候需要在几台台机子上调试程序的时候,那么可以用此方法测试,不用再到处找机子;当有时候玩游戏想多开,但游戏本身又不允许多开的时候,也可以用此方法。
汗,其实说了这么多,我想可能有半数的人也在我之前已经知晓,但我想毕竟还是有老鸟有菜鸟,而我菜鸟哥哥(- -!)的目的也只是那部分菜鸟弟弟们。所以如果以上有误,请老鸟哥哥们指正,菜鸟弟弟们包函。

单机玩累了 玩玩局域网、远程换换思维用如下命令形式解决超过最大连接数问题

  运行 mstsc /v:IP /console

  就可以连接到远程系统的的0会话。

  其实这主要是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 连接文件。

  /? -- 生成这个用法消息。运行 mstsc /v:IP /console


就可以连接到远程系统的的0会话。

其实这主要是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 连接文件。
/? -- 生成这个用法消息。

版权所有 © 中国石油大学信息化建设处2017