體驗Windows 2008 R2的RemoteApp


【說明】這是《中小企業虛擬機解決方案大全》一書中部分章節的摘抄。該書預計於2009年12月初由《電子工業出版社》出版,敬請期待!
 
通過遠程桌面服務,組織可以為用戶提供隨時隨地通過 Internet 或 Intranet 訪問任何 Windows 設備上標准 Windows 程序的權限。RemoteApp 則可幫助您配置程序,使用戶可以通過遠程桌面服務遠程訪問程序,就如同最終用戶在本地計算機上運行這些程序一樣。這些程序稱為 RemoteApp 程序。
使用 RemoteApp 管理器使在遠程桌面會話主機(RD 會話主機)服務器上安裝的程序可供用戶用作 RemoteApp 程序。RemoteApp 管理器會自動安裝在已安裝 RD 會話主機角色服務的計算機上。

1 什么是 RemoteApp?

RemoteApp 使您可以通過遠程桌面服務遠程訪問程序,就好像它們在最終用戶的本地計算機上運行一樣。這些程序稱為 RemoteApp 程序。RemoteApp 程序與客戶端的桌面集成在一起,而不是在遠程桌面會話主機(RD 會話主機)服務器的桌面中向用戶顯示。RemoteApp 程序在自己的可調整大小的窗口中運行,可以在多個顯示器之間拖動,並且在任務欄中有自己的條目。如果用戶在同一個 RD 會話主機服務器上運行多個 RemoteApp 程序,則 RemoteApp 程序將共享同一個遠程桌面服務會話。
用戶可以通過多種方式訪問 RemoteApp 程序。用戶可以:
ü 使用遠程桌面 Web 訪問(RD Web 訪問)
ü 雙擊已由管理員創建並分發的遠程桌面協議 (.rdp) 文件。
ü 在桌面或「開始」菜單上,雙擊由管理員使用 Windows Installer (.msi) 程序包創建並分發的程序圖標。
ü 雙擊文件擴展名與 RemoteApp 程序關聯的文件。這可以由管理員使用 Windows Installer 程序包進行配置。
.rdp 文件和 Windows Installer 程序包包含運行 RemoteApp 程序所需的設置。在本地計算機上打開 RemoteApp 程序之后,用戶可以與正在 RD 會話主機服務器上運行的該程序進行交互,就好像它們在本地運行一樣。
為什么使用 RemoteApp?在許多情況下,RemoteApp 可以降低復雜程度並減少管理開銷,包括:
ü 分支機構,其本地 IT 支持和網絡帶寬可能有限。
ü 用戶需要遠程訪問程序的情況。
ü 部署行業 (LOB) 程序,尤其是自定義 LOB 程序。
ü 沒有為用戶分配計算機的環境,例如“公用辦公桌”或“旅館式辦公”工作區。
ü 如果部署某個程序的多個版本,尤其是在本地安裝多個版本時,可能會造成沖突。
【說明】上述信息參考自Windows Server 2008 R2幫助。
實際上,RemoteApp是Windows 終端服務的“改進”,以前的終端服務,默認是發布整個桌面“包括開始菜單、資源管理器等等”,即使用戶只需要運行終端服務器上的一個程序,也是發布整個桌面(可以修改設置,只運行一個指定的程序)。而在Windows Server 2008中,Microsoft將終端服務進行了擴展,該服務提供了更多、更有實際意義的功能。
由於是采用RDP協議訪問終端服務器並使用終端服務器提供的應用程序,所以,該種方式對工作站的要求比較低:因為所有的程序都運行在服務器端,工作站端只是顯示服務器運行的程序的結果,並將用戶的鍵盤、鼠標輸入反饋到服務器端執行相應的操作,服務器端將運行結果顯示在工作站上。所以,這種方式可以用來升級工作站。本人測試這一產品的目的,也是想用來升級學校兩個配置比較低的機房,以用來運行VS2008、AutoCAD 2005等大型軟件。
作為終端服務的改進,RemoteApp可以很好的與用戶工作站的本地磁盤、打印機進行交互。在使用RemoteApp,可以直接訪問用戶的磁盤並可以使用用戶的打印機,而不像以前的終端服務那樣,需要在終端服務器與客戶端都安裝打印驅動程序。
下面將在Windows Server 2008 R2中文版中,體驗RemoteApp功能。

2 在服務器上安裝遠程桌面

在Windows Server 2008 R2服務器上,安裝IIS與遠程桌面服務,如圖1、圖2所示。
clip_image002
圖1 添加角色
clip_image004
圖2 添加IIS與遠程桌面服務
安裝服務之后,重新啟動計算機。

3 安裝用於RemoteApp的程序

需要單獨RemoteApp的程序,主要步驟如下:
(1)在服務器中,進入“控制面板→程序”,如圖3所示。
clip_image006
圖3 添加程序
(2)單擊“在遠程桌面服務器上安裝應用程序”,如圖4所示。
clip_image008
圖4 在遠程桌面服務器安裝應用程序
(3)插入光盤,瀏覽選中要安裝的程序,如圖5所示。
clip_image010
圖5 瀏覽選中安裝程序
(4)以傳統的方法安裝程序,如圖6所示。這里使用了一個AutoCAD 2002的精簡版。
clip_image012
圖6 安裝AutoCAD
(5)安裝程序完成后,單擊“完成”按鈕,如圖7所示。
clip_image014
圖7 安裝程序完成
【說明】每安裝一個程序,都要重復圖4~圖7的步驟。
(6)之后安裝其他程序,例如Office、VC、VB等。需要再次說明,Windows Server 2008 R2已經不支持VC、VB等開發工具,但安裝之后也可以使用。推薦安裝VS2008等新版本的開發工具。

4 添加RemoteApp

當用於RemoteApp的程序安裝完成后,返回到“服務器管理器”,定位到“角色→遠程桌面服務→RemoteApp管理器”,單擊右側的“添加RemoteApp程序”,如圖8所示。
clip_image016
圖8 添加RemoteApp程序
在“RemoteApp向導”中,在“名稱”列表中,選擇用來添加的RemoteApp程序,只需要在前面打上“√”即可,如圖9所示。
clip_image018
圖9 選中要添加的程序
在“復查設置”中,單擊“完成”按鈕,如圖10所示。
clip_image020
圖10 添加程序完成

5 創建RDP文件

在添加RemoteApp程序之后,可以單擊“創建.rdp文件”鏈接,創建客戶端使用的rdp文件,如圖11所示。
clip_image022
圖11 創建.rdp文件
並在“指定程序包設置”中,設置.rdp文件保存路徑 、服務器名稱等,一般保存默認名即可,如圖12所示。
clip_image024
圖12 創建rdp文件
以前,將創建后的rdp文件復制到客戶端,用戶雙擊相應的客戶端即可以調用服務器上相對應的程序。
為了方便客戶的使用,可以將圖12中保存rdp文件夾設置為共享,如圖13所示。
clip_image026
圖13 設置為共享
好,至此,可以在客戶端,通過網絡共享訪問這些rdp文件,以運行服務器上經過發布的RemoteApp程序。

6 將RemoteApp程序發布到Web頁

如果用戶認為通過網絡共享的方式訪問rdp文件“麻煩”,還可以將這些程序發布到網站中,供用戶瀏覽選用,這種方法很簡單,只要在“RemoteApp程序”列表中選擇要發布的程序,然后單擊右側的“在RD WEB訪問顯示”即可,如圖14所示。
clip_image028
圖14 發布到WEB頁

7 創建Windows installer程序包

如果想將RemoteApp程序發布到用戶的“開始菜單”,可以在“RemoteApp程序”列表中選擇要發布的程序,然后單擊“創建Windows installer程序包”鏈接,如圖15所示。
clip_image030
圖15 發布Windows install程序包
發布的MSI程序包,可以指定保存路徑,默認是與rdp文件保存在同一文件夾,可以將發布的msi程序包以組策略發布軟件的方式,指派到每個加入到域中的工作站上,發布的程序將“附加”在工作站的“所有程序→遠程程序”文件夾中,如圖16所示。
clip_image032
圖16 發布的程序

8 在工作站端測試RemoteApp程序

之后,可以在工作站端測試發布的RemoteApp程序了。
(1)當服務器不是域服務器、使用NetBIOS名稱時,需要編輯工作站的hosts文件,解決服務器的名稱到相應的IP地址。如圖17所示。
clip_image034
圖17 編輯hosts文件
(2)打開IE瀏覽器,鍵入http://服務器名稱/rdweb,如圖18所示。
clip_image036
圖18 瀏覽RemoteApp服務器
(3)鍵入服務器用戶名、密碼登錄。用戶名可以是普通用戶,但該用戶需要加入到“遠程桌面用戶組”中,如圖19所示。
clip_image038
圖19 登錄
(4)看到發布的“RemoteApp程序”與“遠程桌面”,如圖20所示。
clip_image040
圖20 服務器發布的程序
(5)單擊某個程序的鏈接,即彈出類似遠程桌面的連接設置對話框,如圖21所示,可以在此選中“驅動器”、“打印機”、“剪貼板”等,這可以運行終端服務器的程序時,使用本地的資源,如圖21所示。
clip_image042
圖21 遠程桌面客戶端連接設置
(6)再次輸入用戶名、密碼,這是登錄到遠程桌面的用戶名與密碼,如圖22所示。
clip_image043
圖22 鍵入服務器用戶名與密碼
(7)運行程序,如圖23所示。
clip_image045
圖23 運行發布的程序
其中“輸入法”也是服務器中的輸入法,不能使用本地工作站的輸入法。
(8)下圖是運行服務器上的AutoCAD 2002時,保存/打開本地硬盤數據的截圖。其中w2008ent上的F,,是用戶端的E盤,其中w2008ent是用戶端計算機的名稱,如圖24所示。
clip_image047
圖24 本地磁盤

9 其他測試

還可以以“共享”的方式,雙擊服務器上的rdp文件,以使用發布的RemoteApp程序,如圖25所示。
clip_image049
圖25 雙擊rdp訪問發布的程序
下圖是運行發布的msi程序后,附加到“程序→遠程程序”中的RemoteApp程序,如圖26所示。
clip_image051
圖26 附加的程序
運行圖25、圖26的程序,與瀏覽RemoteApp“網站”運行程序效果相同。這些不一一介紹。

10 測試后記

經過幾天的簡單使用,總體效果良好。在實際使用中,發現直接雙擊rdp使用發布的RemoteApp程序,比使用網站中運行的速度要快些。另外,如果使用發布的msi程序,則在運行RemoteApp程序時,跳過了身份驗證過程,體驗效果會更好些。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM