Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (2023)

Application Virtualization is a feature that you can use Applications remotely from your computer without installing the Applications on your local computer. Sometimes you may worked with Citrix XenApp and you may have some idea about this technology. Here I’m not going to compare this Microsoft Remote Desktop Services with Citrix XenApp, just to give you an idea about Microsoft Remote Desktop Services (RDS). Sometimes you may heard of “Remote Desktop Session Host”(RDSH), RDSH is the role in RDS after the release of Windows 2008 R2. Prior to that, this role was known as “Windows Terminal Services” and it allows multiple connections to a remote server.

You can use Microsoft Remote Desktop Services to Virtualize your applications on a Remote Server.

Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (1)

Basically there are two types of RemoteApp installation methods.

  • Standard Deployment
  • Qucik Start

You can use Standard Deployment method if you are installing this Remote Desktop services across the multiple servers. Quick Start method is to deploy Remote Desktop services on one server.

Here I’m going to show you how to deploy “Quick Start” Method to use this RemoteApp services and I will show you the Standard procedure in one of my future post.

I’m going to use a single Windows 2012 R2 server and I’m going to install this Remote Desktop Services on this Server. First of all I have done the initial configuration of this server such as enable Remote Desktop Connections , assigning IP addresses, Updating Windows and adding to a domain.

My Domain Environment :

  • Domain Name: ARADMIGRATION.local
  • Active Directory / DNS Server: W2k12AD.ARADMIGRATION.local
  • IP Address of AD / DNS server: 172.16.50.67/16
  • Operating System: Windows Server 2012
  • RDS Server: ARW2k12RMTAPP.ARADMIGRATION.local
  • IP Address of RDS Server: 172.16.50.69/16
  • Operating System: Windows 2012 R2

Now I’m jumping in to my RDS Server (ARW2k12RMTAPP) and going to deploy this RDS services.

  • To start the RDS installation go to “Manage” on top of the Server Manager and select “Add Roles and Features”

    Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (2)

  • It will start the “Add Roles and Features” Wizard and Click on “Next” as nothing to do with this step

    Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (3)

  • Select the “Remote Desktop Services installation” option at the next step and Click on “Next”

    Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (4)

  • Here we are going to deploy RDS using “Quick Start” method as we are going to install all these services in to one server. Select the “Quick Start” and Click Next to continue.

    Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (5)

  • At the next step there are two deployment scenarios that you can use:

    • Virtual machine-based Desktop deployment: An individual VM is running with a Desktop OS. There is only one user can login to these VMs at a time.
    • Session-Based Desktop deployment:An individual session is running inside a single server, there can be multiple user sessions in a server
  • Here we are going to use a server with multiple sessions for these users, so the “Deployment Scenario” should be “Session-Based Desktop deployment” , Select the option and Click “Next” to continue.

    Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (6)

  • At the next step you need to select the server that you are going to use for this from the server pool. In my case I have only one server. Select the server and Click on the small arrow to add the server. Here this wizard will install “RD Connection Broker” , “RD Web Access” and “RD Session Host” services on the same server.

    Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (7)

    • RD Connection Broker – This Role service helps to reconnect the existing disconnected user session (due to a network failure or disconnected by users ) back to the same user session when the users are trying to re-connect to the RDS. This RD Connection broker role keeps the track of users sessions details in a load balanced RD server farm such as RD Session host server which these users sessions resides, name of the session, user name of the session, session state, session ID. RD Connection Broker uses these information to re-connect the disconnected sessions.
    • RD Session Host (RDSH) – RDSH is the server which host all the windows based applications to run during the user’s remote session.
    • RD Web Access – Formally known as the Terminal Server Web access which helps to connect to the RemoteApps and Remote Desktops through the web browser.

In this scenario I have used “Quick Start” deployment method and it has only one server for all these role services.

  • At the Next step You can see the “Confirmation” window and you have to select the “Restart the destination server automatically if required” option to deploy the Services. Once you select the option Click on “Deploy” to continue the installation.

Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (8)

Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (9)

  • You can see the progress of the Deployment at the next window and server will reboot after the completion of deployment

Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (10)

  • Completion of the Deployment will give you an URL to access the RD Web access console to access the RemoteApps and Remote Desktops . In my case the URL is : https://ARW2K12RMTAPP.ARADMIGRATION.local, click on this to open you a web browser to access the Remote Apps and Desktops.

Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (11)

  • You can see a small “warning” appear on the web browser and click on the “Continue to this website (not recommended).” option to continue.

    Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (12)

  • Type the “Administrator” username and password to login to RD Web Access and Click on Sign In to continue

    Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (13)

  • You can see default published Apps on the next page

    Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (14)

  • Click on the any of the Default App to test the Connectivity, I have click on the Calculator and you can see a window similar to this window, click on “Connect” to continue.

    Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (15)

  • You will see a username password prompt and type “Administrator” Username and password to launch the App.

    Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (16)

Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (18)

  • Now we have successfully deployed the RDS and Remote Apps on the server, also we have tested and verified the accessibility. Now we need to customize the applications and we are going to deploy new set of applications on the server for remote access. Go to your server manager and click on the “Remote Desktop Services” as shown in the below

    Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (19)

  • Now you can see the overview of the RDS Server environment

    Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (20)

  • Go to collection, right click on the “QuickSessionCollection” and select “Remove Collection” to remove the default Apps Collection.

    Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (21)

  • Click on “Yes” to confirm the Collection Removal

    Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (22)

  • Click on the “TASKS” and select “Create Session Collection” to create a new application collection

    Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (23)

  • This will start the “Create Collection Wizard” and click on “Next” as we don’t have anything to do on the “Before you begin” step

    Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (24)

  • Enter a “Collection Name” and a “Description” on the next window and click on “Next” to continue

    Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (25)

  • Add the “RD Session Host” at the next step and click on “Next” to continue

Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (26)

Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (27)

  • Add the relevant user group at the Next step and Click on “Next” to continue

Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (28)

  • There is a really cool feature at the next step where you can save all your documents and can work as a roaming profile of the RD Session host for a user. You have to provide a shared location to keep user’s VHD files to map when they are connecting to RD Session Host server, You can specify the Maximum Size of the VHD in this step. But here I”m not going to use this option here and I deselect the option and click on “Next” to continue.

Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (29)

Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (30)

  • At the next step you can see the Confirmation and Click on “Create” to create the Collection set.

Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (31)

  • Let this wizard to complete the creation and succeed the creation , once it complete the creation close the wizard.

Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (32)

  • We have successfully created the Collection and now we are going to publish the RemoteApps on this collection. Go to your Collection and click on “TASKS” and select “Publish RemoteApp Programs” to publish Apps for remote access.

    Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (33)

  • This will start the “Publish RemoteApp Programs” wizard and select the Apps that you need to publish for the Remote Access. Click on “Next” to continue.

Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (34)

Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (35)

  • Click on “Publish” on the confirmation step

Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (36)

  • Wizard will start to Publish the Apps

Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (37)

  • Close the Wizard after Completion of the Publishing Apps for the Remote Access.

Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (38)

  • Now login to your RD Web Access see whether you can access the Apps.

Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (39)

  • There we go…

Microsoft Remote Desktop Services - Remote App Publishing | TechCrumble (40)

I will show you “Standard Deployment” Method in another post. Thank you for viewing…

Click to rate this post!

[Total: 1 Average: 5]

Top Articles
Latest Posts
Article information

Author: Dan Stracke

Last Updated: 02/04/2023

Views: 6762

Rating: 4.2 / 5 (43 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Dan Stracke

Birthday: 1992-08-25

Address: 2253 Brown Springs, East Alla, OH 38634-0309

Phone: +398735162064

Job: Investor Government Associate

Hobby: Shopping, LARPing, Scrapbooking, Surfing, Slacklining, Dance, Glassblowing

Introduction: My name is Dan Stracke, I am a homely, gleaming, glamorous, inquisitive, homely, gorgeous, light person who loves writing and wants to share my knowledge and understanding with you.