随笔 - 117  文章 - 72  trackbacks - 0

声明:原创作品(标有[原]字样)转载时请注明出处,谢谢。

常用链接

常用设置
常用软件
常用命令
 

订阅

订阅

留言簿(7)

随笔分类(130)

随笔档案(123)

搜索

  •  

积分与排名

  • 积分 - 152575
  • 排名 - 390

最新评论

[标题]:远程登录Windows Server 2003的当前会话
[时间]:2009-6-1
[摘要]:使用Windows XP远程登录服务器(Windows Server 2003),每次登录,服务器都会为你创建一个新的会话,无法访问服务器端已登录的会话。如果现在服务器上某些程序正处在打开状态,又想通过远程登录监视程序状态,那么无疑需要登录服务器的当前会话。
[关键字]:远程登录,远程桌面,mstsc,多用户,会话,console
[环境]:Windows XP SP3
[作者]:Winty (wintys@gmail.com) http://www.blogjava.net/wintys

[错误]:
    使用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其实就是"远程桌面连接"(开始菜单=>所有程序=>附件 中),只不过在命令行输入方便给它参数。

[参考资料]:
[1] 服务器及远程登录相关——图文教程:http://hi.baidu.com/baizhifeng/blog/item/8c70e7133092dc0a5aaf53c1.html
[2] 如何使用 Windows Server 2003 终端服务连接到并隐藏控制台会话:http://www.4oa.com/Article/html/5/25/373/2005/7399.html
posted on 2009-06-01 11:19 天堂露珠 阅读(1991) 评论(1)  编辑  收藏 所属分类: Error

FeedBack:
# re: [原]远程登录Windows Server 2003的当前会话[未登录] 2009-06-01 19:26 kt
打开任务管理器,连接你想要连接的用户就可以了吧?之后就可以把刚登陆的用户踢出就可以了。  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: