昨天弄移动的服务器的时候注意到一个问题,我已经把帐号添加进administrators组和remote desktop users组,登陆时输入密码后仍然提示说“要登录到这台远程计算机,您必须拥有这台计算机上的终端服务器用户访问 权限”,问了下google,发现很多人都遇到过这个问题,仔细研究了下,原来是弄混淆了一个概念。
一、什么是远程桌面?

远程桌面是微软公司为了方便网络管理员管理维护服务器而推出的一项服务。从windows 2000 server版本开始引入,网络管理员使用远程桌面连接程序连接到网络任意一台开启了远程桌面控制功能的计算机上,就好比自己操作该计算机一样,运行程序,维护数据库等。远程桌面从某种意义上类似于早期的telnet,他可以将程序运行等工作交给服务器,而返回给远程控制计算机的仅仅是图象,鼠标键盘的运动变化轨迹。

二、什么是终端服务?
终端服务仅仅存在于windows 2000 server版和2003中,其他系统不存在此组件。终端服务默认情况下是不安装在操作系统中的,需要时通过添加删除windows组件来安装。终端服务起到的作用就是方便多用户一起操作网络中开启终端服务的服务器,所有用户对同一台服务器操作,所有操作和运算都放在该服务器上。

开启远程桌面功能的方法很简单。在windows 2000 server和2003中只要在桌面“我的电脑”上点鼠标右键选择“属性”,在弹出的属性设置窗口中找到“远程”标签,然后在远程桌面处的“容许用户远程连接到此计算机”前打勾即可。开启该功能后网络中的其他计算机就可以通过“程序->附件->通讯->远程桌面连接”来控制和访问该服务器了。

终端服务默认是不安装在系统里的,所以我们要手动安装。
第一步:通过任务栏的“开始->控制面板->添加/删除程序”来安装终端服务。
第二步:添加/删除程序窗口左边选择添加删除windows组件。在组件中找到终端服务器和终端服务器授权两项,在安装前系统会给出配置警告提示“IE增强的安全配置将大大限制终端服务器上的用户,是否恢复低安全配置”,我们选“是”即可。因为默认情况下windows 2003浏览器的安全级别设置过高,容易造成终端服务使用者权限被限制。

远程桌面与终端服务的区别和联系:

首先我们来看看相同点,他们都是windows系统的组件,都是由微软公司开发的。通过这两个组件可以实现用户在网络的另一端控制服务器的功能,操作服务器,运行程序就好象操纵自己本地计算机一样简单,速度方面也非常快。不过这两个组件的区别也是非常明显的——

(1)远程终端服务允许多个客户端同时登录服务器,不管是设备授权还是用户授权都需要CAL客户访问授权证书,这个证书是需要向微软公司购买的;而远程桌面管理只是提供给操作员和管理员一个图形化远程进入服务器进行管理的界面(从界面上看和远程终端服务一样的),远程桌面是不需要CAL许可证书的。

(2)远程桌面是完全免费的,而终端服务只有120天的使用期,超过这个免费使用期就需要购买许可证了。

(3)远程桌面最多只允许两个管理员登陆的进程,而终端服务没有限制,只要你购买了足够的许可证想多少个用户同时登录一台服务器都是可以的。

(4)远程桌面只能容许管理员权限的用户登录,而终端服务则没有这个限制,什么样权限的用户都可以通过终端服务远程控制服务器,只不过登录后权限还是和自己的权限一致而已。

前面都是概念性的东西,问题的关键在这里
讨论远程桌面administrators权限无法登入的问题_休闲
如果我们在开启终端服务开启了每用户授权模式,那么我们的每个用户必须经过授权才可以登陆终端,即使是administrators组和remote desktop users组。所以我们新添加的用户无法登陆的问题也就清楚了。
怎么解决这个问题呢?
有两个思路:
1、修改掉已经获取授权用户的密码,这个我没有试,因为我需要破解掉administrator的密码,以后留着有用。
2、给新增加的用户授权,我在服务器上试了很多次,激活终端服务器的时候老报错,说没有权限。一直郁闷中