Remote Desktop HTML5 client on Windows Server 2019


There are several good writeups of the HTML5 WebClient already, like Freek Berson’s: http://microsoftplatform.blogspot.com/2018/01/html5-client-for-microsoft-remote.html

This post will simply show the installation on a Windows Server 2019 Remote Desktop Services deployment.

The Microsoft guide for installing the client can be found here: https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/clients/remote-desktop-web-client-admin

So lets start by following the guide on Windows Server 2019.

First of all, find the certificate that is used by your RD Connection Brokers and export this to a BASE64 encoded .cer file.

Open an elevated PowerShell prompt and update the PowerShellGet module as you would on Windows Server 2016:

Install-Module -Name PowerShellGet -Force


Answer “Y” for Yes of course, and close this shell when it’s done.

Open a new elevated PowerShell prompt and install the RDWebClientManagement module:

Install-Module -Name RDWebClientManagement


Again, answer “Y” for Yes of course. This will then spit out a lengthy EULA:


Answer “Y” for Yes or the installation will abort.

When it’s done installing, run the following command:

Install-RDWebClientPackage

Remember that RD Connection Broker .cer file? Import it now:

Import-RDWebClientBrokerCert <.cer file path>

Finally, publish the RDWebClient package to enable it:

Publish-RDWebClientPackage -Type Production -Latest

Open a HTML5 compatible browser, and navigate to https://<your rdwebaccess url>/RDWeb/Webclient/


After signing in:


And after clicking the “Full Desktop” icon:


So yes, the current version (October 6th 2018) also works on a Windows Server 2019 Remote Desktop Services deployment.

For a quick Step-By-Step guide for deploying Remote Desktop Services on Windows Server 2019, check this post: Step by Step Windows 2019 Remote Desktop Services – Using the GUI

Arjan

 

 

25+ years experience in Microsoft powered environments. Enjoy automating stuff using powershell. In my free time (hah! as if there is any) I used to hunt achievements and gamerscore on anything Xbox Live enabled (Windows Mobile, Windows 8, Windows 10, Xbox 360 and Xbox One). Recently I picked up my Lego addiction again.

Tagged with: , , ,
Posted in Remote Desktop, Step-by-Step guide, Windows 2019
9 comments on “Remote Desktop HTML5 client on Windows Server 2019
  1. Len says:

    Hi Arjan, can you please explain how did you share “full desktop” in html5? I can only see remote desktop from rdweb. Thank you

  2. Raul Panim says:

    Arjan, is this procedure performed on the same Connection Broker server from which we performed most of the configuration of the new RDS farm, or is this meant to be run on the/both web access servers?

  3. Robert McDonald says:

    Do you know if there are any plans to expand on access to local resources to include local drives or will it just be limited to clipboard and printers only?

    • Arjan Mensch says:

      Hi Robert,
      I have no idea. I think capabilities are limited by the HTML5 framework and what you can do with that. I don’t know if there are any plans to extend this to allow acces to local hardware.

  4. Alan O'Connor says:

    You say to; “First of all, find the certificate that is used by your RD Connection Brokers and export this to a BASE64 encoded .cer file.” but how do you do that?? The only option is to export the existing certificate as a pfx, which requires setting a password.

    • Arjan Mensch says:

      Hi Alan,
      When you deploy your broker servers you import a .pfx. This cert needs to be exported from the broker as a Base64 encoded file. This can be done with powershell, or simply open the cert in MMC certificates and export from there.

  5. Alan O'Connor says:

    After installing, when I log on and attempt to connect to a published desktop, I get “Your session ended because an unexpected server authentication certificate was received from the remote PC”
    We use a wildcard cert, could this be a problem?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Blog Authors
https://paypal.me/ArjanMensch
BTC:1AiAL6QDbfNPiduYYEoy3iNS2m6UKJW2He

Enter your email address to follow this blog and receive notifications of new posts by email.

Join 421 other followers

Blog Stats
  • 3,124,634 hits
  • An error has occurred; the feed is probably down. Try again later.
%d bloggers like this: