Deploy Terminal Services Applications
Terminal Services can be set to operate in either remote application mode or in full desktop mode. Single applications are deployed to users already having access to full desktops. Full desktop mode should be reserved for users lacking the capability on their own system; this mode is mostly reserved for administration purposes now that WS08 supports RemoteApps.
In either case, you can deploy an application or a Remote Desktop through several means:
- You can use the delivery of a Terminal Services connection file or Remote Desktop Protocol that include the proper parameters for accessing the TS server.
- You can make a connection visible in TS Web Access.
- You can deploy a Windows Installer package. This last method only works for RemoteApps.
Each of these deployment methods is performed through Server Manager. But, before you can deploy these files, you need to add RemoteApps.
Add RemoteApps
Adding RemoteApps is easy and straightforward. Begin by installing the application to be shared, as per the procedures outlined earlier. Then add them as RemoteApps:
- Once the application is installed, move to Server Manager and navigate to Roles | Terminal Services | TS RemoteApp Manager.
- Click Add RemoteApps in the action pane. This launches the RemoteApp Wizard. Click Next.
- Select the program to add to the RemoteApps list. This list displays all known installed applications. You can view its properties before moving on to the next page. Properties lets you control command-line arguments as well as icons and whether or not the application will be available in TS Web Access. Click OK when done.
- You can also add all of the applications at once in this page if you want to. Click Next.
- Review your options and click Finish when ready. Use the Previous button to correct any settings that don't look right.
Repeat this operation for each product you want to make available remotely. You are now ready to deploy the application.
Deploy with RDP Files
RDP files contain all of the settings required to perform a remote connection. They are most useful for connections to entire Remote Desktops. They also work for RemoteApps, but the latter should really be deployed with Windows Installer packages.
To create RDP files, use the following procedure:
- In Server Manager, navigate to Roles | Terminal Services | TS RemoteApp Manager.
- In the TS RemoteApp Manager details pane, move to the RemoteApps list to select the application you want to deploy.
- Next, select Create .rdp File under Other Distribution Options. This launches another RemoteApps Wizard. Click Next.
- In the Specify Package Settings page, review and modify the following settings:
- Change the location to save packages to a drive that includes a shared folder, for example, D:\Administration\Packaged Programs. Share the folder as Package$ to hide it from end users. Terminal server settings will include the server name, the port it uses, and the authentication level to be used. By default, RDP connections use port 3389.
- TS Gateway settings should be detected automatically if you set your GPOs properly.
- Certificate settings are controlled by whether or not a certificate has been installed on the server. Remember, public certificates are best, since they will automatically be trusted by client PCs.
- Click Next when done. Review your options and click Finish when ready. Use the Previous button to correct any settings that don't look right.
- The wizard automatically names and saves the RDP file. Test the connection before deploying it to users.
- Deploy the RDP file to users through a logon script or other deployment mechanism. Users will now have access to your TS server RemoteApp.
In this tutorial:
- Application-Oriented Servers
- Build Application Servers
- Application Development Support
- Application Server Types
- Prepare Web Servers (Dedicated or Application)
- The IIS 7 Feature Set
- Install the Application or Dedicated Web Server Role
- Work with Application Support Services
- Prepare Terminal Servers
- Install and Configure Terminal Services
- Determine the Application Model and Install Applications
- Prepare GPOs for Terminal Services
- Deploy Terminal Services Applications
- Deploy Through TS Web Access
- Create Highly Available Terminal Services
- Collaboration Servers
- Control Access to WSS Central Administration
- Prepare Windows Streaming Media Servers
- Design the Virtual Service Offerings OU Structure