玩过Windows Server 2008的终端服务的朋友都会赞叹一下RemoteApp和TS Web Access,简直是太棒了,玩的是技术,喊的是过瘾。对照Citrix的应用交付产品,距离在一步一步的缩小。
玩归玩,我们真正到了项目当中,每一步都要精细起来,有一个功能,应该是大家都迫切需求,而Windows Server 2008的终端服务没有给的,那就是依据用户来分配程序。不要糊涂,举个场景,问题就明白了
管理员利用RemoteApp功能发布了几个程序,有财务,有OA,有OFFICE,还有........ 中间省去一千字,可能财务人员只需要使用财务软件,OA和OFFICE大家都要用,............再省一千字,有没有办法针对于不同的用户角色分配用户程序?
针对于以上的应用场景,应该说是一个合理的需求,一个常见的需求,一个可以理解的需求,太正常了。但正是这样的一个需求,Windows Server 2008的终端服务却没有。于是所谓的商机就来了,第三方的软件开发商就做了相应的插件来完成我们的心愿。这里softice给大家介绍的,是一个免费的插件RemoteApp Filter,由TSFactory(www.tsfactory.com)公司出品,完全免费,大家可以省下一些银子。下面我们就来玩一个step by step的操作了,天天跟我做,每天五分钟,玩多了,所谓的高手,所谓的砖家就出来了。
1、没什么说的,从www.tsfactory.com上去把RemoteApp Filter这个插件下载下来吧;
2、下载下来,把它解压了,解压了,就能看到一个TS的文件夹,把这个文件夹复制到%SystemRoot%Web\下面,系统将有提示是否要合并文件夹,选择是就OK,给个截图,看个明白
 
3、打开TS文件夹,用记事本打开RemoteAppFilter.config文件,默认我们可以看到以下代码
<Applications>
  <Application name="WordPad">
    <DenyUser name="MYDOMAIN\JohnS"/>
    <DenyGroup name="BUILTIN\Guests"/>
  </Application>
  <Application name="Windows Calendar">
    <DenyUser name="MYDOMAIN\MarieG"/>
    <DenyGroup name="MYDOMAIN\Accounting"/>
  </Application>
</Applications>  
看代码就明白了,RemoteAppFilter对用户分配程序的机制是拒绝的方式,举个例子,说个明白,比如发布了一个wordpad,一个calc计算器程序,wordpad只让softice用,另外一个calc只让alice用,那么alice要被wordpad拒绝,softice要被Calculator拒绝,给个示例代码
<Applications>
  <Application name="WordPad">
    <DenyUser name="TSWK8\alice"/>
    </Application>
  <Application name="Calculator">
    <DenyUser name="TS2K8\softice"/>
    </Application>
</Applications>  
当然,依据windows的AGLP的管理方式,还可以拒绝相应的组;
4、大功即将告成,最后一步,我们要做的,就是将EN-US文件夹当中的default.aspx备份下,再删除,再将DefaultFiltered.aspx改成Default.aspx,去试试吧,给个截图,看个最终效果,眼见为实嘛

 

本文出自 “俾多心机 做好自己” 博客,请务必保留此出处 http://softicelee.blog.51cto.com/932950/301008