[错误]:
使用Windows XP远程登录服务器(Windows Server 2003),每次登录,服务器都会为你创建一个新的会话,无法访问服务器端已登录的会话。如果现在服务器上某些程序正处在打开状态,又想通过远程登录监视程序状态,那么无疑需要登录服务器的当前会话。
在网上找到一些解决办法:
方法(1)、在客户端命令行输入"mstsc.exe /console"然后再远程登录。试了但不行,服务器还是会创建一个新的会话。
方法(2)、在正常远程登录到服务器后,在服务器端命令行输入"shadow 0",以启动控制台的隐藏会话。输入上述命令后,将会在控制台输出:"协商远程控制许可时,您的会话似乎已冻住。请稍候... "。在服务器上的控制台会话中,将收到下面的消息:"域 " 用户名 正在请求远程控制您的会话。接受请求吗?", 如果服务器上的控制台会话用户单击“是”,您将自动连接到基于 Windows Server 2003 的远程服务器上的控制台会话。如果服务器控制台的用户单击“否”或不响应,您将在远程计算机上的命令提示符处收到下面的错误信息:"远程控制失败。错误代码7051。错误[7051]:该请求的会话没有配置成允许远程控制"。
所说的配置成允许远程控制,是指服务器端也得允许远程控制。具体方法如下:打开“组策略”管理单元 (Gpedit.msc), “计算机配置”=>“管理模板”=>“Windows 组件”=>“终端服务”=>“为终端服务用户会话的远程控制设置规则”,将属性中设置“已启用”,在“选项”框中,单击“经用户授权完全控制”,然后单击“确定”。
即使经过上述配置,也得有人在服务器端接收到shadow 0的会话请求后点击确定。还有一个缺点就是,使用新创建的会话去控制原有会话,用的是远程控制,速度慢。而且,新建一个会话还浪费服务器资源,不如登录原有会话简单。
[原因]:
Windows XP升级到sp3后不能使用MSTSC /console连接到控制台Windows XP升级到sp3后,命令换成mstsc /admin即可实现XP2中MSTSC /console的功能。
[解决]:
在Windows XP客户端命令行中输入"mstsc /admin",然后输入根据提示输入主机名、用户名和密码,即可登录到服务器当前正在运行的会话中。mstsc.exe其实就是"远程桌面连接"(开始菜单=>所有程序=>附件 中),只不过在命令行输入方便给它参数。