创建并发布程序

        要创建并发布一个RemoteApp程序,你需要打开“TS RemoteApp Manager”并点击右边操作面板的添加RemoteApp程序,从而启动把应用程序配置为RemoteApp程序的向导。在欢迎屏上点击下一步,下一页列出了所有可用的程序。如图3所示,该页列出了已在服务器上安装并且可以为Terminal Server所用的应用程序。如果一个你想要的应用程序不在列表上的话,你可以点击浏览,找到相应应用程序的可执行文件(如果已安装的话)。.exe文件不一定必须在本地机器上——它也可以在另一台服务器上。选择一个应用程序,然后点击属性,你可以配置额外的命令行参数、图标以及TS Web Access选项。

3:查看RemoteApp程序列表

        要把应用程序配置为远程使用,你需要选择相应的应用程序,然后点下一步。看一看摘要页的信息,然后点完成 TS RemoteApp Manager控制台随后将把该应用程序列为一个RemoteApp程序。接下来,你需要把应用程序部署到客户端。一个可行的方法是为每一个已配置的RemoteApp程序创建一个.rdp文件,然后通过电子邮件或文件共享把文件分发给用户。具体做法是:从列表选择RemoteApp程序,然后在其它分发选项里点击创建.rdp文件

        RemoteApp向导启动后,点击欢迎屏上的下一步。在指定打包设置页上,你会看见一系列配置选项。这些选项在很大程度上和你在Terminal Server设置里配置的选项是一样的(例如:端口、服务器名、TS Gateway、证书)。所不同的是,在这一页上,你可以为特定的应用程序来配置这些选项。如果此处你没有配置选项的话,RemoteApp将使用服务器设置。你还可以指定分发给客户端的打包文件的存储位置(即:文件夹)。在你配置完所需的选项后,点击下一步,查看摘要后,点击完成

        然后,你所指定的存储打包文件的那个文件夹将被打开,向你显示RemoteApp程序的.rdp文件。以这种方式创建的.rdp文件通常被放置在一个文件共享里或通过电子邮件分发给客户端。要运行一个RemoteApp程序,用户必须双击.rdp文件,然后输入它的身份凭证。尽管这大概算得上部署RemoteApp程序的最简单的方法,但它却无法完全发挥RemoteApp的强大功能——同样,通过组策略的方式来部署也不尽理想。

         另一种部署RemoteApp 程序的方法是为终端应用程序创建.msiWindows Installer)安装包。和.rdp文件不同,.msi安装包必须被安装到用户机器上,就像普通的应用程序一样。安装完之后,用户的开始菜单或桌面上就会出现可供使用的RemoteApp程序。此外(也是.msi文件和.rdp文件之间的主要区别所在),RemoteApp程序在本地机器上也会与相应的文件扩展名进行关联。

         比方说,如果你把安装在一台终端服务器上的WinRAR软件配置为RemoteApp程序,然后以.msi安装包的形式向客户端分发该程序,那么,当用户安装了这个安装包之后,他机器上所有的压缩文件都将被关联到RemoteApp WinRAR程序。当该用户点击一个本地的.rar.zip文件的时候,远程程序将被启动并打开这个压缩文件。另一个使用.msi安装包来部署RemoteApp程序的好处就是你可以通过组策略来进行部署。集中管理式的部署对于大型环境来说是极为方便的。

        要创建一个远程应用程序的.msi安装包,你需要从已安装的终端应用程序列表中选择相应的应用程序,然后,正如我前面所讨论过的那样,在其它分发选项里点击创建Windows Installer安装包。向导的前两页和创建.rdp文件的向导是一样的。在如图4所示的配置分发安装包页,你可以配置RemoteApp程序快捷方式的位置(即:桌面或开始菜单)。你还可以把客户端的文件扩展名与RemoteApp程序进行关联。

4:配置RemoteApp程序快捷方式

        当你配置完安装包选项后,点击下一步,再点完成。此时,文件夹将再一次打开,这次显示的是你所发布的应用程序的.msi安装包。你可以使用组策略来向客户端分发.msi安装包,或者也可以使用文件共享。不管用什么方式,用户都必须像安装其它应用程序一样来进行安装。安装完成之后,用户就可以直接从开始菜单中选择远程程序来打开应用程序了,如图5所示。或者,用户也可以在桌面上双击打开程序。

5:从开始菜单打开一个远程程序

多方受益

        Windows Server 2008RemoteApp功能无论对于用户还是管理员而言都是一个好消息。RemoteApp极大地增强了用户在使用终端应用程序时的体验。此外,RemoteApp还令管理员对终端资源和安全性拥有了更加细致的控制能力。对于管理员的另一个好处是你可以把Windows Server 2008Server Core命令提示行配置为一个RemoteApp程序。由于命令提示行是管理Server Core的唯一途径,所以把命令提示行作为一个RemoteApp程序安装在一台桌面系统上,可以让管理员获得充足的管理能力。你还可以把Windows PowerShell控制台发布为RemoteApp程序,它可以让你无需在客户端上安装即可使用该程序来管理服务器。