We figured it would be a good idea to create a how-to document outlining the quickest way to configure terminal services for Citrix XenApp on your Windows Server 2008 (x64,x86) OS.
In this scenario, we have recently built out a Windows Server 2008 system via our local Microsoft Virtual PC configuration on our Windows 7 64bit OS. The build was relatively easy, you can follow our step by step doc here to review the process. Now that we have the OS ready, lets configure for terminal service...
- click on start - run, then type in "control" w/o the quotes and hit enter or click on "ok"
- step 1 will bring up the control panel. Click on "administrative tools" and then click on "server manager"

- (above is a screen capture of administrative tools)
- within the server manager UI, click on "Roles" and then click on "Add Roles"

- Now click on "next at the "add roles wizard"
- for the seasoned server expert, go ahead an click on the box to the right of "skip this page by default" if you don't want to see this prompt again.
- Now place a check mark to the left of "terminal services"

- after you have made your selection, click on next to proceed
- you'll then be prompted by a friendly reminder indicating, terminal services is not needed for administrative purposes. I believe you can have two successive connections to any server without needing any additional CALS. But for this scenario, its for XenApp - so we want to add the role anyway so click on "next" to proceed.
- In the "select role services" portion of this wizard, we only need the "terminal server" piece, if you want to configure licensing, broker, gateway or web access, here is where you would do it.

- make selection and click on "next" to continue.
- just in case you missed it, this is a decent warning, and why we recommend knowing the core role of your server prior to installing any applications. Note, if you have other applications installed on this server, you may need to uninstall and reinstall after you add the terminal services mode. Pay attention to your event logs and user experience reports.

- this is a fresh install of server 2008 so there are no worries here, click on next to continue.
- this next prompt depends completely on the the type of environment your are creating. we have a mixed mode terminal server client environment so we are going to select "do not require network level authentication". note: this is a lab environment and the message says its less secure, and we already know that.
- know your environment and potential users prior to selecting the preferred method of requiring network level authentication.

- click on next to proceed
- now you have several options for the licensing mode. configure later, per device, or per user. we are going to select per user. if you have multiple cals and all are different, know which ones you are in need of prior to the selection. I guess its also worth mentioning, these settings can be changed at any time. Plus this is lab environment anyway.
- click on "next to proceed"

- in this lab, we don't yet have a domain setup yet so we are going to select the default. here is where you would configure your domain users. Note: this can be changed at any time.

- yep we get it, and all of which is explained above, we agree.
- click on "install" to finally configure your terminal services.
-

- Oh, and Reboot please. Click on "close" to prompt for the reboot.