RDS 2016 – Preview HTML5 RDP Client for Remote Desktop Services 2016

From HTML5 RDP Client

Hello World,

In our previous post, we have discussed the RDS roles in Windows 2019 Server Preview edition and we have found out that some of the roles (the most important one actually) are not available anymore which make not possible (at the moment), to implement a full RDS 2019 Architecture. While looking and browsing the web and the Microsoft Documentations about RDS (remote Desktop services), we came across this link Set up the Remote Desktop web client for your users

Reading through the documentation page, it seems that in RDS 2016, a new RDP client is available. This new RDP client is not based on any ActiveX components but it’s a pure html 5 RDP client. This was a request or a wish submitted on this web site so time ago. It seems that this request went through…. Actually, it seems that the RemoteApp Azure html client has been integrated in the RDS 2016 solution

In this post, we will try to install it and see how it behave….We didn’t invent anything, all the necessary information can be found here. However, some information or guidance are not up to date anymore…

Let’s do this …

RDWeb Client Requirements and Installation

Overview

The Remote Desktop web client (also called RDP HTML5 Client) basically allows you to access the Remote Desktop infrastructure through a compatible web browser. Some people might say : wait a minute, in previous version, we are also accessing RDS infrastructure through a web interface via the RD Web Access role, right?. So, what’s different ? This is correct. However, the previous RDS version needed Internet explorer and an activeX to have a seamless experience. The Internet explorer is calling the RDP client installed on your Windows machine.

The RDWeb client does not need any ActiveX or any RDP client installed on the machine. A compatible browser is what you need. This means that you can connect to remote Desktop sessions through other browsers like Edge,Firefox,Chrome, and from different platform windows or linux as you do not need a dedicated rdp client…

Our Setup

We have performed a quick installation RDS scenario on a single server where the RD GW, Connection Broker and RD Web access are installed on a single computer

Notice also that we have generated self-signed certificates for the RDS server roles for testing purposes. As long as these certificates are trusted within your organization, you should be able to test the RD Web client solution

Requirements

To be able to test and install the RDWeb client, you will need to ensure that the following requirements are met

  • your RDS Architecture must have the RD Gateway,RD connection broker and RD Web Roles installed on a Windows Server 2016
  • Ensure that the licensing mode is set per-user and not per-device
  • Clients connecting to your RDS infrastructure needs to be Windows 7 SP or later or Windows 2008 R2 or later
  • Public certificates should be configured on RD Gateway and RD Web Server (Preferred). Self signed certificate can be used in a lab or internal environment.

Note:

The documentation also mention to install the Windows 10 KB4025334 update on the RD Gateway. If your system is patched on a regular base, when trying to install this patch, you might get an error stating that this update is not applicable for your system. If this is the case, simply do not install the patch and proceed with the instructions

Update the PowerShellGet module

  • The RDWeb Client will be installed on the RDS Server that has the RD Web Access Server role installed. To obtain and install the RDWeb Client package, perform the following actions :

  • On the RDWeb Access server, open the powershell command line (as an administrator) and type the following command

    Register-PsRepository -Default
    Install-Module -Name PowerShellGet -Force
    
  • You might get prompted to confirm your selection. press yes and wait for the installation to be completed.

    ?
  • When done, close and open again the PowerShell console with elevated rights

Download and Install the RDWeb client package

To perform the installation, in the PowerShell windows (run as administrator), execute the following commands

Install-Module -Name RDWebClientManagement

Confirm your selection; accept the license and wait for completion.

?

Then execute the following command still in powershell

Install-RDWebClientPackage

?

You will see a warning about licensing mode. Ignore it if you have already configured your system accordingly… This is just a reminder

Finally, you will need to import the certificates of the RD Connection broker into the RDWeb Access Server by executing the following command

Import-RDWebClientBrokerCert  <%Location of the certificate file (.cer format)%>

Quick Note

To obtain the certificate, perform the following actions on the RD Connection broker server

  • From an elevated command prompt, type mmc.exe
  • In the mmc console, on the top menu, select file> add/remove snapins
  • In the Add/Remove Snapins dialog box, select on the left side, Certificates option and click on the add> button
  • In the certificates Snap-in select the Computer account option and Press Finish
  • Press OK in the Add/Remove Snapins Windows
  • In the mmc, navigate to Certificates > Personal > Certificates
  • Select the correct certificate, right click on it and select All Tasks > export
  • Follow the Wizard and be sure to save the file with the .cer extension

Finally, it’s time to publish the RD Web Client and you do this by executing the following command

Publish-RDWebClientPackage  -Type Production -Latest

?

Your installation is completed and now it’s time to test it….

Accessing the RDWeb client Page and test it

To use the normal web interface of the RDWeb access server role (the one with the ActiveX component), you would open your browser and type the following (if no url redirection has been set)

https://FQDN of the RDWeb Server/RDweb

To use the RDWeb client page, you will need to use the following url

https://FQDN of the RDWeb Server/RDWeb/Pages/webclient

At this stage, you will reach the familar RD Web access login page

?

After providing the credentials, you will see the new RD Web Client interface

?

If you click on one of the published applications, you will get a first popup showing up asking you about printing and clipboard options. Select your options and press next

?

then you will be asked for user name and password

?

So, there is not real SSO capabilities here. You have to login to the interface and then when you start an application for the first time, you will be prompted again for a password. This will happens only when you start the first application. If you try to open another application just after the first one already running, you will not get prompted for the password

At this stage, you should access the remote desktop session within your browser and you should see which applications are available to you

If you RDS collection is configured to allow only Remote Desktop session, you can also have full Desktop access through the Web Browser…..

?

For fun, we have tried to access the RD Web Access server using the new RDWeb client from a Linux machine using Firefox browser and no RDP client installed on it. The results are actually quite good and Linux users can now have access to Microsoft applications through the Remote Desktop solution… Look pretty good ….

Final Notes

Keep in mind that this RDWeb client is a preview version and not final. That means that maybe new features would be made available.

So far we have performed a really basic test about this new option in the RDS 2016 Architecture solution. We have to perform more testing in order to see if this could be a valid option to be deployed organization wide or should we be keeping a the standard approach with the ActiveX component. We think that in the near feature it will be a mix of both solutions. Web client would be great for Linux users and people using browsers other than Internet explorer.

The RDWeb client is missing some features or we might need to get used to a new way of working. For example, the web client does not provide (yet?) the drive redirection. This might be by design in order to avoid data leakage. Printing feature is also changed apparently. There is no need to redirect to a printer. The Web Client will generate a pdf file that can be printed directly from the client machine…(data leakage issue ?). The RemoteApp concept is a little bit different now. Yes, with RDWeb client, it’s possible to publish applications through a browser but the seamless feature is gone. Some organizations are really using this seamless feature as a way to make application look like installed locally.

We think that RDWeb client is a step in the good direction because there is no more dependencies on Internet Explorer and ActiveX components. On the other hand, using only the RD web client will definitly redefine the way we used to work with RDS solution

Till next time

See ya

Other URL

Step by Step Windows 2012 R2 Remote Desktop Services

單臺服務器部署Windows Server 2012 RDS Web

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末帖努,一起剝皮案震驚了整個濱河市破托,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌渐行,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件腐宋,死亡現(xiàn)場離奇詭異核行,居然都是意外死亡,警方通過查閱死者的電腦和手機伦泥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進店門剥啤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人不脯,你說我怎么就攤上這事府怯。” “怎么了防楷?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵牺丙,是天一觀的道長。 經(jīng)常有香客問我复局,道長冲簿,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任亿昏,我火速辦了婚禮峦剔,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘角钩。我一直安慰自己吝沫,他們只是感情好,可當我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布彤断。 她就那樣靜靜地躺著野舶,像睡著了一般。 火紅的嫁衣襯著肌膚如雪宰衙。 梳的紋絲不亂的頭發(fā)上平道,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天,我揣著相機與錄音供炼,去河邊找鬼一屋。 笑死,一個胖子當著我的面吹牛袋哼,可吹牛的內(nèi)容都是我干的冀墨。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼涛贯,長吁一口氣:“原來是場噩夢啊……” “哼诽嘉!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤虫腋,失蹤者是張志新(化名)和其女友劉穎骄酗,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體悦冀,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡趋翻,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了盒蟆。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片踏烙。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖历等,靈堂內(nèi)的尸體忽然破棺而出讨惩,到底是詐尸還是另有隱情,我是刑警寧澤募闲,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布步脓,位于F島的核電站,受9級特大地震影響浩螺,放射性物質(zhì)發(fā)生泄漏靴患。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一要出、第九天 我趴在偏房一處隱蔽的房頂上張望鸳君。 院中可真熱鬧,春花似錦患蹂、人聲如沸或颊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽囱挑。三九已至,卻和暖如春沼溜,著一層夾襖步出監(jiān)牢的瞬間平挑,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工系草, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留通熄,地道東北人。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓找都,卻偏偏與公主長得像唇辨,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子能耻,可洞房花燭夜當晚...
    茶點故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內(nèi)容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi閱讀 7,294評論 0 10
  • **2014真題Directions:Read the following text. Choose the be...
    又是夜半驚坐起閱讀 9,399評論 0 23
  • The Inner Game of Tennis W Timothy Gallwey Jonathan Cape ...
    網(wǎng)事_79a3閱讀 11,737評論 2 19
  • 曇花一現(xiàn)的亮色已經(jīng)隱去赏枚,天空中霰云堆積亡驰,烏沉沉的好象隨時要掉下來。整個世界失去了繽紛的色彩嗡贺,刺目的白隐解、堵心的黑異樣...
    申學兵閱讀 583評論 2 3
  • 這幾天一直想尋找一首詩,想有個美麗的開始诫睬,如新生兒的降臨,那么新鮮帕涌、純粹摄凡、神圣,我想展現(xiàn)一個態(tài)度蚓曼,對生命和生活的態(tài)...
    夕陽如歌閱讀 165評論 0 1