堡垒机运维RDP我们经常用到,肯定会发现还有个console模式,具体有什么区别呢?
查了一些资料,应该是这样,mstsc登陆,只要连接数没达到上限,那么显示的是另外一个桌面,是个虚拟桌面,每个连接都不一样,而如果加了参数console后呢,就会把当前直接登陆服务器的用户锁定,而我们远程看到的就是那个用户当前的桌面,所操作的也就是本地的真实操作。
以下为网络转载:
XP远程桌面mstsc和带参数的mstsc /console的差别
当在XP运行里面打上mstsc命令并连接上另外一台机子,用任务管理器查看里面的进程的时候,你是否会发现少了些进程?我今天也是因为这个问题才纳闷,因为那台机子上我明明还挂着个程序在运行,但为什么进程里面没有,而且任务栏也没看到这个程序在运行
“mstsc和mstsc /console的区别"。
mstsc其实算是虚拟的桌面(是另一个桌面),并不是远程主机显示器正在显示的桌面。前者mstsc连接上远程主机后,本地主机所看到的远程主机的桌面其实是一个虚拟桌面,正如前面所说,并非是远程主机显示器此时显示的桌面,而是精简化之后的,除了开机就运行的一些程序外,其实在开机之后手动运行的程序是不会显示的,此时远程主机并不会注销当前用户并锁定桌面,而且此在远程主机上的所有操作(这里的操作是说非修改性的操作,比如运行程序,下同)都不会影响本地的使用(当然如删除相关文件则例外)。而带参数mstsc /console则不同,当本地通过此命令连接上远程主机的时候,远程主机便会立即注销当前登陆使用的用户并锁定桌面,而在远程主机上的相关操作都将影响本地的使用,也就是说,当远程主机重新登陆用户的时候,本地将断开与之的连接。
但是它们俩都有个共同点,即在主机上面的操作与修改都将会被记录并保存。其实我今天想说的主要是mstsc,因为只要你的终端连接的个数没有达到上限,你可以在一台电脑上同时用它连接同一台远程PC(那这又有什么用呢?),刚才不是说了吗,你mstsc远程上去之后所运行的程序都不会在远程主机上实际运行,那么第二个mstsc上去之后,在终端上将不会看到第一个mstsc运行的程序。举个例子,如果你第一个mstsc上去之后,登陆一个QQ123456789,然后你再在第二个mstsc上去,你将看不到QQ程序在运行,且当你同样登陆QQ123456789,那么,你将会在第一个mstsc上去的终端上看到提示说QQ在别处登陆(纳闷儿不是,都是远程连接在同一台主机上运行的程序,为什么会这样呢)。
那现在你们想到什么了呢?对,就是调试程序,当有时候需要在几台台机子上调试程序的时候,那么可以用此方法测试,不用再到处找机子;当有时候玩游戏想多开,但游戏本身又不允许多开的时候,也可以用此方法。