0代碼實現個性化和美化RDS RDWeb界面
個性化RDWeb界面
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門戶背景
選擇一張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文件夾里。
選擇一張小的.PNG圖片命名為的logo_02,在Pages\Image下,為了防止重名,我們將原有的圖片改成另外的名字,比如后綴加_bak。然后將自己選擇的命名為的logo_02的圖片復制到C:\Windows\Web\RDWeb\Pages\Images文件夾里。
如圖2所示,我們替換了5張背景和Logo圖片。如果需要改回來原樣,可以刪除自定義的圖片,然后把系統默認圖片的名字改回原來的名字即可。
圖2 更換RDWeb門戶主題
改完后的效果如圖3所示,背景換了,在頂部換了兩個不同寬同長的橫條,并且換了兩個圖標。
圖3更換門戶背景的效果
要修改Web主題,進入到C:\Windows\Web\RDWeb\Pages目錄下修改,注意在修改任何一個配置文件前需要備份一份副本。在RDWeb\Pages用記事本打開Site.xsl,找到如下部分:
將這一行替換成如下內容。
然后在C:\Windows\Web\RDWeb\Pages\zh-CN\用記事本打開RDWAStrings.xml,添加以下這條信息即可,加底色的內容是要替換的字符,我們示例將公司名字定義為Contoso公司,加底色的內容可以替換成你自己定義的名稱。
同時,在底下的副標題里把加底色部分替代成自己要定義的名字即可,我們示例將應用名字定義為遠程應用體驗,加底色的內容可以替換成你自己定義的名稱。
如果要修改門戶改右上方的標題,把如下加底色的部分替代即可,我們示例將標題改為遠程訪問,加底色的內容可以替換成你自己定義的名稱:
RDWeb還有兩個鏈接:“RemoteApp 和桌面”和“連接到遠程電腦”,這兩個鏈接分別打開RemoteApp和遠程桌面連接。這兩個鏈接可以在C:\Windows\Web\RDWeb\Pages\zh-CN下,使用記事本打開編輯default.aspx ,把以下兩條信息改成要顯示的內容,我們示例將遠程應用標簽改為我的遠程應用,將桌面標簽改為我的應用,加底色的內容可以替換成你自己定義的名稱。
const stringL_RemoteAppProgramsLabel_Text = "我的遠程應用";
const stringL_DesktopTab_Text = "我的桌面";
但是這個修改只針對RemoteApp生效,如果切換到連接到遠程電腦鏈接,那么現有的連接名又會變成“RemoteApp 和桌面”和“連接到遠程電腦”,所以還需要在C:\Windows\Web\RDWeb\Pages\zh-CN下,使用記事本打開編輯Desktops.aspx 把以下兩條信息改成和default.aspx里面修改的一樣的內容。加底色的內容可以替換成你自己定義的名稱。
const stringL_RemoteAppProgramsLabel_Text = "我的遠程應用";
const stringL_DesktopTab_Text =?"我的桌面";
這樣就改完了RDWeb的主題,從客戶端打開RDWeb,效果就定義成如圖4所示的效果了。如果使用了多臺RDWA服務器,則需要把其他RDWA服務器的原配置文件備份好后再把在第一臺服務器上配置修改復制到其他RDWA服務器。
圖4 更換RDWeb門戶元素的效果
個性化RemoteApp應用圖標
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 更換其他應用圖標
Image 區塊鏈
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。