Terminal Server Printing Solution

Hi experts,

We currently have a software package which works via a terminal server setup with users logging into the server with RDP connections to use the software. This is working very well for us, except for one thing - printing.

Currently users are able to print by manually installing the exact printer driver as the client on the machine & then using the terminal server virtual ports to spool the document to the printer on the client's side. Long story short - this environment will not be suitable when hosting for multiple companies on this software package. I have user software called AADServer & owncloud to sync documents automatically to the client once someone prints, but this creates a pdf file which then is put between possibly hundreds of other print jobs.

We are looking for a solution to print, sync to the client automatically & then open the completed document in a pdf reader/print preview window, where the user can then print as per usual.

Does anybody know of software like this or does anybody have any expert tips to give if we were to write something custom to do what we want to achieve?
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

So let me get this straight. You have multiple customers with multiple printers and you want them to be able to print on the machine they have attached locally?? With RDP it should be possible to only connect the default printer someone has on his or her own device he or she attaches to the server.

This could be done by using policies on the server. The only issue you would have with this is that you would have a multitude of printers (let's say there are 100 different ones) and offcourse the DLL hell of shared printer drivers.

There are third party tools that can fix this for you. One of them being ThinPrint. It has a default universal driver that can map almost any printer device. Is this something you are looking for?? This way the print job is rendered on the server and send to the locally attached printer.
LIBRALEXAuthor Commented:
Hi Rhandels, thank you for the response.

You do have the right idea there & I will look into what ThinPrint provides. Have you had any experience using ThinPrint?
If I'm not mistaken, with ThinPrint, you will be able to print on the remote server & this will then print to your default printer automatically? Just one question - what if there are two or more printers attached to the client machine & not just the default?

Yes i have worked with ThinPrint and it does what it says that it does, deliver a universal print driver for almost every printer. Do keep in mind that ThinPrint is quite expensive, up to 2000 Euro (yes, i'm EU based) per server.

What i know is that Citrix does this a bit better. You can set up a policy there to either only connect the default printer of the local machine or all printers of the default machine. Do keep in mind that if a user has a mulititude of local printers they all need to be redirected to the server which might give you spooler service issues (high CPU usage). I would suggest only redirecting the default printer of the workstation connecting due to this issue.

Here is a link on how to configure this in Windows. I don't see the option to only attach the default printer or attach more printers in these policies though..

Spike99On-Site IT TechnicianCommented:
Another option for you is a package called "ScrewDrivers" by Tricerat.  That package requires a small software piece that is installed on the client PC.  It works using either RDP connections or Citrix.  You only have to purchase a license for each terminal server, but it's not cheap.  The last time my company had to buy more licenses, I think it was about $1000 per terminal or citrix server.  They charge less if the organization is a non-profit.  Individuals can download the client at no cost.

The client-side software communicates with the software installed on the printer when the user logs on.  It compresses the print job into a PDF-type image that almost any printer will be able to understand, then sends it down to the client's printer to be printed. The beauty of that package is that it works even with host-based printers & inkjet printers that normally aren't supported in an RDP or Citrix environment.  Using Citrix, it will even work with Mac OS.

Here is the link to find more information about screwdrivers & their other printing packages:

Here is the link for client downloads:

Using ScrewDrivers we eliminated the need for print servers & eliminated the issues we had with the print spooler. Before we installed that on the TSs for a couple of our customers, who literally had 100s of different printers, the spooler kept crashing all the time & the spooler would also bog down server performance.  At times, the server would be brought to a standstill because someone tried printing a huge print job.   Stopping & re-starting the spooler usually resolved that, which told us we needed to do something about printing.

So, we tried ScrewDrivers:  it fixed all of those spooler issues which made our customers very, very happy.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Server Software

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.