Tips for Terminal Services Remoteapp

One of the biggest improvements anddefault settings.
enhancements of Terminal Services in WindowsIf we select Paint in the center (Details) pane and
Server 2008 is in the area of experienceclick Properties in the Action pane, we see the
features, Terminal Services RemoteApp, whichdefault settings for running this RemoteApp
enables users to access standard Windows-basedprogram:
programs from anywhere by running them on aWhat these default settings indicate are that
terminal server instead of directly on their clientusers will not be allowed to add their own
computers. In previous versions of Terminalcommand-line arguments when running Paint. (This
Services, you could remote only the entireis usually a good idea, though as far as I know,
desktop to users’ computers. So when aPaint doesn’t have any command-line
user wanted to run a program remotely on theswitches.) The settings also indicate that the
terminal server, she typically double-clicked on aRemoteApp program will automatically be made
saved .rdp file that the administrator previouslyavailable to users through Terminal Services Web
distributed to her. This connected her to theAccess (though we actually haven’t added
terminal server, and after logging in (or beingthat role service yet to our terminal server). In
automatically logged in using saved credentials), aaddition, we could change the name of the
remote desktop would appear on her computerRemoteApp program to something other than
with a pin at the top pinning the remote desktop“Paint” if we want users to know that
to her local (physical) desktop. The user couldthey’re running the RemoteApp version of
then run applications remotely on the terminalthe program and not the version installed on their
server from within her remote desktop, or shelocal computer.
could minimize the remote desktop if she wantedOnce we’ve added Paint to the RemoteApp
to run applications on her local computer using herprograms list, how do we actually enable the user
physical desktop.to run the RemoteApp program? To do this, we
TS RemoteApp solves this problem (and makesneed to deploy a package containing the
the lives of harried help desk staff easier) byRemoteApp information for Paint to our users.
allowing users to run Terminal ServicesWe can package our RemoteApp program in two
applications directly on their physical desktop. Soways: as a Windows Installer file or as a Remote
instead of having to switch between twoDesktop Protocol file. Let’s use the Windows
desktops, the user sees the RemoteApp programInstaller file approach because as administrators
(the program that is running remotely on thewe’re used to deploying Windows Installer
terminal server instead of on her local computer)packages to client computers using Group Policy.
sitting right there on her desktop, looking just likeStart by selecting Paint in our RemoteApp
any other locally running program.programs list, and then click Create Windows
Using TS RemoteAppFirst, we’ll open ServerInstaller Package in the Action pane. This starts
Manager and select the TS RemoteApp Managerthe RemoteApp Wizard again, but after you click
node under Terminal Services. (We could alsoNext the wizard displays the following page
open TS RemoteApp Manager frominstead of the previous one:
Administrative Tools.)By default, we see that our Windows Installer
TS RemoteApp Manager lets us specify whichpackage (which will actually be created with the
programs our Terminal Services users will be ableextension .rap.msi, with RAP presumably standing
to run remotely on their normal desktops. Rightfor RemoteApp Package) will be saved at
now, we have no programs on the Allow list, soC:\Program Files\Packaged Programs. We could
let’s click Add RemoteApp in the Action paneelect to save it there, or we could save it on a
at the right. This launches the RemoteApp Wizard.network share instead, which is likely the better
Clicking Next presents us with a page that allowschoice. This page of the wizard also lets us
us to choose which installed programs we wantcustomize the terminal server settings (server
to add to the RemoteApp programs list. We’llname, port, and authentication settings), specify
choose Paint.that the package is digitally signed to prevent
Clicking Next and then Finish causes Paint to betampering, or specify Terminal Services Gateway
added to the RemoteApp programs list withsettings if we’re using this feature.