RDWeb原生界面相对比较简洁,每一个企业部署的RDWeb都是千篇一概的,有些用户可能但愿将网页装饰得个性化点。在谈到自定义Web界面,第一反应多是使用代码进行编写,可是这里要和你们分享的是无代码美化和自定义RDWeb界面,由于笔者不会开发,也不会在此探讨如何开发RDWeb界面,全部界面自定义是在不改变RDWeb布局的前提下完成。RDWeb构建在IIS站点基础之上,网站主题都是能够经过配置文件进行自定义的。浏览器
RD Web主题、网页背景、主题和图标都在RDWeb服务器上的C:\Windows\Web\RDWe缓存
b\Pages\Images文件夹下进行编辑。RDWeb门户背景其实是一张图片,咱们选择一张1199*1288分辨率的图片,命名为bg_globe_01,为了防止重名,咱们把\Pages\Images里名为bg_globe_01的原图改为其余的名字,好比后缀加_bak,而后将本身选择的图片复制到C:\Windows\Web\RDWeb\Pages\Images文件夹里,如图1所示。服务器
图1更换RDWeb门户背景ide
选择一张900x90的.JPG图片命名为banner_01,在Pages\Image下,为了防止重名,咱们将原有的图片改为其余名字,好比后缀加_bak。而后将本身选择的命名为的banner_01的图片复制到C:\Windows\Web\RDWeb\Pages\Images文件夹里。布局
选择一张900x50的.JPG图片命名为的banner_02,在Pages\Image下,为了防止重名,咱们将原有的图片改为另外的名字,好比后缀加_bak。而后将本身选择的命名为的banner_02的图片复制到C:\Windows\Web\RDWeb\Pages\Images文件夹里。网站
选择一张小的.PNG图片命名为的logo_01,在Pages\Image下,为了防止重名,咱们将原有的图片改为另外的名字,好比后缀加_bak。而后将本身选择的命名为的logo_01的图片复制到C:\Windows\Web\RDWeb\Pages\Images文件夹里。spa
选择一张小的.PNG图片命名为的logo_02,在Pages\Image下,为了防止重名,咱们将原有的图片改为另外的名字,好比后缀加_bak。而后将本身选择的命名为的logo_02的图片复制到C:\Windows\Web\RDWeb\Pages\Images文件夹里。orm
如图2所示,咱们替换了5张背景和Logo图片。若是须要改回来原样,能够删除自定义的图片,而后把系统默认图片的名字改回原来的名字便可。xml
图2 更换RDWeb门户主题blog
改完后的效果如图3所示,背景换了,在顶部换了两个不一样宽同长的横条,而且换了两个图标。
图3更换门户背景的效果
要修改Web主题,进入到C:\Windows\Web\RDWeb\Pages目录下修改,注意在修改任何一个配置文件前须要备份一份副本。在RDWeb\Pages用记事本打开Site.xsl,找到以下部分:
<td><xsl:value-of select="@workspacename"/></td>
将这一行替换成以下内容。
<td><xsl:value-of select="$strings[@id = 'HeadingCompanyName']"/></td>
而后在C:\Windows\Web\RDWeb\Pages\zh-CN\用记事本打开RDWAStrings.xml,添加如下这条信息便可,加底色的内容是要替换的字符,咱们示例将公司名字定义为Contoso公司,加底色的内容能够替换成你本身定义的名称。
<string id="HeadingCompanyName">Contoso公司</string>
同时,在底下的副标题里把加底色部分替代成本身要定义的名字便可,咱们示例将应用名字定义为远程应用体验,加底色的内容能够替换成你本身定义的名称。
<string id="HeadingApplicationName">远程应用体验</string>
若是要修改门户改右上方的标题,把以下加底色的部分替代便可,咱们示例将标题改成远程访问,加底色的内容能够替换成你本身定义的名称:
<string id="HeadingRDWA">RDWeb访问</string>
RDWeb还有两个连接:“RemoteApp 和桌面”和“链接到远程电脑”,这两个连接分别打开RemoteApp和远程桌面链接。这两个连接能够在C:\Windows\Web\RDWeb\Pages\zh-CN下,使用记事本打开编辑default.aspx ,把如下两条信息改为要显示的内容,咱们示例将远程应用标签改成个人远程应用,将桌面标签改成个人应用,加底色的内容能够替换成你本身定义的名称。
const string L_RemoteAppProgramsLabel_Text = "个人远程应用";
const string L_DesktopTab_Text = "个人桌面";
可是这个修改只针对RemoteApp生效,若是切换到链接到远程电脑连接,那么现有的链接名又会变成“RemoteApp 和桌面”和“链接到远程电脑”,因此还须要在C:\Windows\Web\RDWeb\Pages\zh-CN下,使用记事本打开编辑Desktops.aspx 把如下两条信息改为和default.aspx里面修改的同样的内容。加底色的内容能够替换成你本身定义的名称。
const string L_RemoteAppProgramsLabel_Text = "个人远程应用";
const string L_DesktopTab_Text = "个人桌面";
这样就改完了RDWeb的主题,从客户端打开RDWeb,效果就定义成如图4所示的效果了。若是使用了多台RDWA服务器,则须要把其余RDWA服务器的原配置文件备份好后再把在第一台服务器上配置修改复制到其余RDWA服务器。
图4 更换RDWeb门户元素的效果
RemoteApp能够同时屡次发布一个应用程序,屡次发布同一个应用程序的时候,它们的图标都是彻底同样的,除了视图不够友好,用户在使用时也不太好分辨。咱们能够在RDCB服务器上完成应用图标的个性化。因为屡次发布同一个应用时RemoteApp按照应用进程发布顺序给应用进程后缀用数字按序进行标识,好比发布多个基于IE的B/S RemoteApp程序,那么RemoteApp程序的别名分别为iexplore、iexplore(1)、iexplore(2)、iexplore(3)……,如图5所示。记住RemoteApp程序显示名和别名将有助于接下来咱们自定义应用图标时能准确找到RemoteApp程序。
图5发布多个相同的应用
登陆到任意一台安装有RDCB角色的服务器,打开如下目录:C:\Windows\RemotePack
ages\CPubFarms\collectionname\CPubRemoteApps目录。其中,collectionname是RemoteA
pp集合的名字,若是有多个集合,则须要进入到不一样的路径下修改。在更改应用显示图标以前,首先须要为应用找到相关的ico图标文件,ico文件就是RDWA门户上看到的应用略缩图图标。一般有两种方法获取自定义ico文件,第一种就是从电脑缓存里获取,好比在访问过www.bing.com的网页后,会在本地缓存bing的站点图标,将图标复制出来备用。另外一种方法是在线制做ico图标文件,上传将一张选择好的jpg/png图片,按照指望的分辨率生成ico文件并下载到本地备用。
好比咱们新建了一个名为Office_Apps的集合,并基于IE浏览器发布了Bing搜索网站的RemoteApp,在RDWA网页上看到的图标就是一个IE图标,在后台文件显示的别名是iexplore。只要把名为bing的ico图标复制到C:\Windows\RemotePackages\CPubFarms\Office_Apps\CPubRemoteApps里,为了不重名,咱们将原来的iexplore的名字变动为iexplore-bak,而后将名为bing的ico文件更名为iexplore,如图6所示。若是发布了多个基于IE的RemoteApp,则须要找到正确的应用别名,复制自定义的ico文件到该目录下并改为原有的别名。
图6 准备自定义应用图标
改完以后的效果如图7所示,原来的图标的别名(改为了iexplore-bak)由于没法被RemoteApp系统所识别,因此这个图标暂时失效。
图7 后台更换应用图标
登陆到RDWA页面,能够看到原来IE图标换成了Bing的网页图标。这样一眼就能分辨出来是什么应用,如图8所示。
图8 RDWeb更新到自定义图标
一样的原理,能够为其余RemoteApp程序修改图标,好比图9示发布的团队共享文件夹的图标和普通文件夹的图标彻底不同。
图9 更换其余应用图标