Terminal server best practices for CS Professional Suite applications

Alerts and notices
Leave feedback

Internal Employees: Submit feedback

Contact information (optional):

Leave this blank:

Please tell us how we can make this information more helpful.


Characters left:

Change to CS Support service hours

Our Support department is closed on Friday, April 28th for a company event. However, limited Accounting CS phone support is available on that date from 9 AM - 5 PM ET due to the approaching deadline for quarterly payroll tax forms.

Links to our most popular payroll tax processing topics are available in the Alerts and notices section on the right side of most pages.

View as PDF

What is a terminal server?

A terminal server (also known as a remote desktop server) is a device that allows multiple users to connect to a Windows Server from remote workstations. The remote user can run applications and access data within a local area network (LAN) or a wide area network (WAN). When running an application that is installed on the terminal server, the remote user sees a display of what occurs on the terminal server, and the user's mouse and keyboard commands are transmitted back to the server.

The advantages of a terminal server include the following:

Due to the complexity of the Microsoft Remote Desktop Services role services (which had been named "Terminal Services" prior to the release of Windows Server 2008 R2), be sure to rely only on a qualified and certified terminal server professional to handle the installation of CS Professional Suite applications in a terminal server environment.

For example, an appropriate certification would be one of the following:

  • Microsoft Certified Professional (MCP) for Windows Server
  • Microsoft Certified Systems Administrator (MCSA)
  • Microsoft Certified Technology Specialist (MCTS)
  • Microsoft Certified IT Professional (MCITP)
  • Microsoft Certified Systems Engineer (MCSE)
  • Citrix Certified Administrator (CCA)
  • Citrix Certified Enterprise Administrator (CCEA)

Licenses

A terminal server license is required for any CS Professional Suite application if want to you install that application on a server with Microsoft Terminal Services/Remote Desktop Services enabled. If you were to attempt to run a CS Professional Suite application on a terminal server without the proper license, you would see an alert message saying "Terminal Server detected, licenses not validated." (For more details about the alert message, see the Error: "Terminal Server Detected, License Not Validated" topic.)

If you require a terminal server license, contact your CS Sales representative.

Supported environments

Listed below are the terminal server environments that the CS Professional Suite supports.

Note: We do not support the use of CS Professional Suite applications through third-party remote desktop solutions or virtual private networks (VPN) unless using terminal services through the VPN connection.

Citrix

Citrix is not required for terminal services but it offers additional capabilities including management functions to effectively administer multiple terminal servers, additional printing functionality, and load balancing across multiple servers, and it supports the scalability of additional servers to increase capacity.

Working with a Citrix environment requires a Citrix-certified IT professional. For more information, visit the Citrix website External link (What's this?)

This icon appears alongside links to resources that are not developed or maintained by Thomson Reuters. We provide access to these resources for your convenience, but we are not responsible for their accuracy. If you need additional assistance, please consult your qualified technician and/or the vendor who developed the resource.

Hardware requirements

The hardware requirements for the CS Professional Suite applications in terminal server environments can vary based on the specific needs of each firm. As examples, we have listed in this section the hardware specifications for our Virtual Office CS and Software as a Service (SaaS) servers, which can serve as a frame of reference for terminal servers. When selecting hardware appropriate for your own firm's needs, be sure to consult a qualified IT professional.

Note: Our Virtual Office CS and SaaS servers run only CS Professional Suite and Microsoft Office 2016 applications. Microsoft Exchange and Microsoft SQL Server are maintained on separate servers.

G7 Platform (60-user capacity) G8 Platform (120-user capacity)
Windows Server 2008 R2 Enterprise, Citrix XenApp 6.5 Windows Server 2008 R2 Enterprise, Citrix XenApp 6.5
2 Processor 24 Core 2.67 GHz 2 Processor 32 Core 2.6 GHz
48 GB Memory 256 GB Memory
2 Local ISCSI Drives with 512 MB Cache in RAID 1 Configuration 2 Local ISCSI Drives with 1 GB Cache in RAID 1 Configuration
10 GB Network 10 GB Network

Notes

  • Windows Server 2008 and Server 2008 R2 Terminal Services. Microsoft has identified an issue that may impact applications in a terminal services environment for users of Window Server 2008 or Windows Server 2008 R2. When running applications on a terminal server from a network location, the application could crash for all users when one user logs off the terminal server.

    If you are installing UltraTax CS, Fixed Assets CS, FileCabinet CS, or Planner CS on Windows Server 2008 or Server 2008 R2, see Installing Software on Windows 2008 or 2008 R2 Terminal Server in our Help & How-To Center. Please note that this issue does not affect SQL-based CS Professional Suite applications such Accounting CS, Practice CS, or Workpapers CS.

  • N+1 Rule. Hardware best practices include following the N+1 Rule, also known as N+1 redundancy. The rule states that if your firm requires N number of servers to operate and support your firm's workload, your firm should have N+1 servers for resiliency and business continuance in the event of a server failure.
  • Performance considerations for Microsoft Office 2013. The graphics requirements specified for Microsoft Office 2013 are sufficient when a physical graphics processing unit (GPU) is rendering. However, in a virtualized environment or terminal server environment, there is no dedicated GPU for rendering, and rendering is therefore handled by the central processing unit (CPU). This can reduce the capacity by approximately 20 percent for the number of concurrent users running Office 2013 on a server compared to running Office 2010, according to research conducted by Citrix. This limitation is important to keep in mind when configuring your terminal server environment. For more information about this Citrix research, see The Citrix Blog, Microsoft Office 2013: Impact on VDI and SBC Workloads. External link

Installation guidelines

At a minimum, installing CS Professional Suite applications involves two steps, with install mode required for both:

  1. Install the application files.
  2. Download and apply the licenses via CS Connect.

Considerations for proper installation

Important!

Terminal server setup examples and installation procedures

Click the following links to learn about the different terminal server setups and their specific installation procedures.

In a standalone terminal server setup, each workstation connects remotely to a terminal server as depicted in the following illustration.

Diagram of standalone terminal server setup

To install and set up CS applications in an environment with a standalone terminal server, do the following:

  1. Work directly from the terminal server console.
  2. Log in as an administrator.
  3. Change to install mode (by entering "change user /install" from a command prompt) and then install to a local drive (e.g., C:\Wincsi) on the terminal server.
  4. Launch the application and install the application licenses while still in install mode.
  5. Return the terminal server to application mode (by entering "change user /execute" from a command prompt).

CS Professional Suite applications do not need to be installed on the remote workstations.

In a terminal server with a separate file server setup, CS Professional Suite applications run on the terminal server while data and system files are stored on the file server. Workstations may connect remotely to the terminal server or directly to the file server to access CS Professional Suite applications.

  • If your firm uses both a terminal server and a separate file server, we recommend that the complete installation of the CS Professional Suite applications be made from the terminal server console in install mode to a local drive on the terminal server, and then you can point the data and system files to the file server via a UNC path.
  • It is critical that you use consistent UNC paths between the terminal server and the file server for the data and system files.
  • If other LAN workstations will access the applications via a UNC path to the file server, a separate installation of the application needs to be run on the file server and a separate desktop setup installation is required for each local workstation. However, a separate installation is not required for workstations that access the terminal server remotely.

Diagram of terminal server with separate file server setup

To install and set up CS Professional Suite applications in an environment with a terminal server and a separate file server, do the following:

  1. Work directly from the terminal server console.
  2. Log in as an administrator.
  3. Change to install mode (by entering "change user /install" from a command prompt) and then install to a local drive (e.g., C:\WinCSI) on the terminal server.
  4. Launch the application and install licenses while in still install mode.
  5. Return the terminal server to application mode (by entering "change user /execute" from a command prompt).
  6. Within the application, point the data and system files to the file server via a UNC path. For details, see Installing software on Windows 2008 or 2008 R2 Terminal Server.

If your firm uses multiple terminal servers and a separate file server, we recommend that the complete installation of the CS Professional Suite applications be made via install mode from the terminal server console to a local drive on each terminal server.

  • Any application updates need to be performed on each terminal server where the application is installed. If other LAN workstations access the applications via a UNC path to the file server, a separate installation of the application needs to be run on the file server and a separate desktop setup installation is required for each local workstation. However, a separate installation is not required for workstations that access the terminal server remotely.
  • It is critical that you use consistent UNC access between the terminal server and the file server for the data and system files.

Diagram of multiple terminal servers setup

To install and set up CS Professional Suite applications in an environment with multiple terminal servers and a separate file server, do the following:

  1. Work directly from the terminal server console.
  2. Log in as an administrator.
  3. Change to install mode (by entering "change user /install" from a command prompt) and then install to a local drive (e.g., C:\WinCSI) on the terminal server.
  4. Launch the application and install licenses while still in install mode.
  5. Return the terminal server to application mode (by entering "change user /execute" from a command prompt).
  6. Within the application, point the data and system files to the file server via a UNC path.
  7. Repeat steps 1 through 6 for each additional terminal server.

Printing, scanning, and display guidelines

Printing

When printing in a terminal server environment, we recommend using only Microsoft-approved print drivers or Citrix-certified drivers provided by your printer manufacturer.

Click the link below for the application-specific permissions settings for FileCabinet CS that are required in terminal server environments.

Users of FileCabinet CS who run the application in a terminal server environment can also use the FileCabinet CS print driver for other applications that are hosted on the terminal server. However, the FileCabinet Document Names dialog (for selecting printed documents to send to FileCabinet CS) will appear in a terminal server session for a non-administrator only if certain permissions are set as follows:

  • C:\Windows\Temp must have ALLOW rights for everything except Write Attributes, Write Extended Attributes, Change Permissions, and Take Ownership, which are not required for the FileCabinet CS print driver to work in a terminal server environment.
  • C:\Windows\SYSTEM32\SPOOL\PRINTERS must have ALLOW rights for everything except Delete Subfolders & Files, Change Permissions, and Take Ownership, which are not required for the FileCabinet CS print driver to work in a terminal server environment.

To access permissions settings, right-click the relevant folder and choose Properties. In the Security tab, click the Advanced button. Highlight the user group (usually the Power Users group) and choose View > Edit.

Tip: On rare occasions, we have also noticed that if firms have not set correct permissions to the \Wincsi\FcabData folder, the driver will not work (although this issue usually manifests itself in many other ways as well). Verify that your terminal server users are set up with Full Control of the FileCabinet CS data locations.

Scanning

TS Scan and VO Scan are not supported on workstations that run Windows 10 or higher as well as on servers that run Windows Server 2012 or higher. 

TS Scan is an application that enables you to use a locally installed, TWAIN-compliant scanner to scan documents directly into hosted CS Professional Suite applications. To download TS Scan, visit the My Product Downloads page on the CS Professional Suite website.

For additional information, see Installing and Using TS Scan Terminal Server (PDF).

Notes

  • One alternative to using TS Scan is to scan the image using your scanning software, save the image as an acceptable image type (.bmp, .ico, .jfif, .jif, .jpeg, .jpg, .pbm, .pcd, .pcs, .pgm, .png, .ppm, .ras, .targa, .tga, .tif, .tiff), and then import the image into FileCabinet CS by choosing Image > Copy from File.
  • Another alternative is to save the image as a PDF file and embed the PDF document in FileCabinet CS by choosing Object > Create from File.
  • If your firm uses a terminal server with Citrix, consider enabling TWAIN redirection for scanning. For instructions and additional information, visit the following pages on the Citrix website (at support.citrix.com).
  • RemoteScan and other third-party scanning applications are not supported for use with the CS Professional Suite.
Permissions settings for scanning

Click the links below for the application-specific permissions settings for TS Scan that are required in terminal server environments.

Before changing permissions in any operating environment, please consult your firm's qualified IT professional.

When using TS Scan in a terminal services environment, make sure the proper permissions are set for both the local workstation and the server.

On the local workstation, make sure the user's permissions settings enable access to the following folder locations:

  • C:\Program Files\TSScan (for 32-bit operating systems)
  • C:\Program Files (x86)\TSScan (for 64-bit operating systems)

Also be sure that permissions are set properly for the following folders (where X represents the drive of your firm's server):

Windows Server 2008 and higher

  • X:\Windows
  • X:\Users\[user]\Windows
  • X:\Users\[user]\Windows\Twain_32
  • X:\Users\[user]\Windows\Twain_32\TSScan

When using VO Scan in a terminal services environment with Citrix, make sure that the proper permissions are set for both the local workstation and server.

On the local workstation, make sure the user's permissions settings enable access to the following folder locations:

  • C:\Program Files\VOScan (for 32-bit operating systems)
  • C:\Program Files (x86)\VOScan (for 64-bit operating systems)

Also be sure that permissions are set properly for the following folders (where X represents the drive of your firm's server):

Windows Server 2008 and higher

  • X:\Windows
  • X:\Users\[user]\Windows
  • X:\Users\[user]\Windows\Twain_32
  • X:\Users\[user]\Windows\Twain_32\VOScan

Display settings

When using multiple monitors in a terminal server environment, you may experience issues such as display settings in UltraTax CS not recognizing one of your monitors; overlapping toolbar button; or input and form screens being shrunk to fill only a portion of the screen on your monitor.

To resolve display and monitor issues, do the following:

  1. Determine each monitor's actual resolution setting in Windows.
  2. In UltraTax CS, choose Window > Display Settings and select VO/TS Resolutions.
  3. Enter the correct screen resolutions for each monitor, and then click OK and OK again.
  4. Close and reopen the application.

Considerations for optimal performance

Antivirus and firewall configuration

Real-time scanning by antivirus software, as well as certain firewall configurations, may potentially degrade performance within a terminal server environment. We recommend making certain exclusions to your security solutions to ensure CS Professional Suite applications are running optimally.

For antivirus and firewall configuration settings, see Antivirus guidelines for CS Professional Suite applications and Firewall guidelines for CS Professional Suite applications.

Troubleshooting performance issues in virtual environments

CS Professional Suite applications can be installed and run in a virtual environment. However, due to the complexity of virtualization, Thomson Reuters cannot be responsible for configuring your virtual environment. When configuring or working in a virtual environment, please consult your firm's qualified IT professional.

Virtualization software allows multiple operating system instances to run at the same time on a single computer or server. ('Virtualization' is also referred to as virtual environment, virtual machine, or VM.)

When troubleshooting performance issues in virtual environments, keep the following in mind:

If you experience performance issues when running a CS Professional Suite application in a virtual environment, to test whether freeing up the system resources would solve the performance problems, you should install the application in the host operating system while the guest operating system is shut down.Additionally, if you encounter problems and you use roaming profiles, test for issues while using a local profile. If using a local profile resolves the issue, consider reviewing your roaming profile settings.

For additional information, see Microsoft's support policy (at microsoft.com) regarding virtualization.

Related topics

Terminal server troubleshooting guidelines

Library of Systems Content for CS Professional Suite

Share This