Updated: Microsoft adds Universal Printing to Terminal Server!

In this article, Terminal Server printing guru Stefan Vermeulen (webmaster for printingsupport.com and fellow BriForum speaker) explores the new UPD printing capabilities that Microsoft is building into Service Pack 1 for Terminal Server on Windows 2003.

In this article, Terminal Server printing guru Stefan Vermeulen (webmaster for printingsupport.com and fellow BriForum speaker) explores the new UPD printing capabilities that Microsoft is building into Service Pack 1 for Terminal Server on Windows 2003.

Now that Citrix has yanked the chain of third-party printing solution providers by creating an EMF-based printer solution for the upcoming MPS 4.0, it’s Citrix’s turn to bite the bullet. Microsoft has very quietly added a new feature to Service Pack 1 for Windows 2003 server. With SP1, open the group policy editor and go to Computer Configuration | Administrative Templates | Windows Components | Terminal Services | Client/Server data redirection. You'll see a new policy item called "Terminal Server Fallback Printer Driver Behavior."

  • Both settings of "Not Configured" or "Enabled" with "Do nothing if one is not found" will result in no client printer being created using the fallback driver.
  • "Default to PCL if one is not found" will result in an auto created printer using the PCL driver if the standard driver mapping process cannot find a suitable driver on the Terminal Server or in a mapping file.
  • "Default to PS if one is not found" will result in an auto created printer using the Postscript driver is a suitable driver cannot be found.
  • "Show both PCL and PS if one is not found" will result in an auto-created printer using the PCL and the PS driver.

The last option is quite interesting, as it could be that your local printer responds better to a PS then a PCL print job and vice versa.

The term PCL and PS sound very similar to Citrix’s Universal Print Drive (UPD) I and II technology, so it looks like it will behave the same. There isn't much official mention of these functions by Microsoft other then some obscure programmer's references in this preliminary MSDN article.

The new fallback driver will only be available if the client machine is Windows XP. (That one was to be expected)

Of course this new driver will hit the same limitations as the Citrix version did, such as not working on host based printers, no support for duplexing, etc.

On the other hand, choosing to name this function "fallback printer" instead of "universal printer" like Citrix did is a more close approach of the truth, and the fact that it comes for free is a nice extra.

I've tried to get this new fallback printer to create but was unable to. After ripping apart the ntprint.inf on the server and looking in every corner for a clue, I came to the conclusion that either this technology is not fully implemented in SP1 RC2 or I've missed something to get it running. Hopefully the final release will tell what exact driver(s) is/are used as a fallback.

Update March 16, 2005

After some tips from a Microsoft engineer I got it up and running--it’s running fine now (read the comments at the bottom of this article for more information). The PCL driver is indeed the “HP Deskjet 500” and the “HP Laserjet 4/4M PS” is for PS. Both drivers are the default ones from the win2k3 driver.cab file.

The next challenge will be to try manipulating the 500 fallback driver into the 550C. (The 550C is more generic and has color support)

To be continued...

Join the conversation

28 comments

Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.

But I think MS will take it off in release :-( Dr.Conti
Cancel
after reading, I immediately checked my Windows 2003 Standard server with SP1, but i didn't see the "Terminal Server Fallback Printer Driver Behavior." policy. I also reloaded the administrative template, but it did nog appear. is it possible that it's nog included in the Standard edition?
Cancel
Maybe there are new adm-templates that haven't been released yet. Final SP1 isn't out yet.
Cancel
I used the latest SP1 RC2 realease for this, so it could be that it was not present during the previous SP1 version yet.
The fact that no driver nor any iformation is available, is worrying though, that this one might not make the final release. (would be a bummer)

Stefan
Cancel
I got it running without problems.

The details are:

PCL driver is: HP Deskjet 500
-language: probably PCL3
-paper format: A4, Envelope #10, Legal Letter
-Resolution: 300x300, 150x150, 75x75
-Tray Selection: Automatically Select, Auto, Envelope, Manual Feed
-Orientation: Landscape, Portrait

PS driver is: HP Laserjet 4/4M PS
-Language: Postscript 2
-paper format: A4, B5, C5, Com-10 Env, DL Env, Executive, Legal, Letter, Monarch Env
-Tray Selection: Automatically Select, Multipurpose Tray, Paper Cassette, Lower Cassette, Envelope Feeder, Manual Feed

A print job generated on the server side is not reprocessed by the client side driver.
Cancel
It turned out to be a missing driver.cab file on the server.
It is working flawless now, so i will dig into it a little deeper to find out it's potential.
Cancel
Does anyone know if MS have actually enforced the 'Per User' TS client licensing model in SP1 or is it still unfinished (at the moment you can choose to use it but you do not actually need TSCALs)?

Not that anyone would do such a thing... :)

~A.
Cancel
No, this is not yet enforced.

Brian
Cancel
I have just checked the final release of SP1 and the fallback printer driver has been included.
Cancel
Fantastic. We were struggling and this article totally helped us solve our Terminal printing quirks. I had an HP Photosmart 7550 that I could not use and now I can.
Thank you Stefani.
Cancel
Thanks for tips on how to setup fallback printer for server 2003, sp1. Is there a way of controlling the fallback printer driver to only create the default printer? (not the fax driver for multifunction printers, other installed printers, etc).
Cancel
does this fallback driver work for citrix connections too? or just RDP
Cancel
Citrix has it's own fallback driver (the UPD's), why would it use the win2k3 ones?
Cancel
When you don't have Citrix
Cancel
When I log into Citrix, no local printer is listed. I am using a hp LaserJet 1160 series printer.
Cancel
I am running SP1 on my licensing and TS servers and it still does not decrement the User Cal's.
Cancel
<h1>You may find it interesting to visit the sites about<A HREF="http://www.aponte.net/texas-holdem-strategy.html"> Texas Holdem Strategies </A> Texas Holdem Strategies http://www.aponte.net/texas-holdem-strategy.html <A HREF="http://www.aponte.net/texas-holdem-strategy.html">http://www.aponte.net/texas-holdem-strategy.html</A> - Tons of interesdting stuff!!! </h1>
Cancel
<h1>You may find it interesting to check some helpful info in the field of<A HREF="http://www.aponte.net/texas-holdem-online.html"> texas holdem online practice </A> texas holdem online practice http://www.aponte.net/texas-holdem-online.html <A HREF="http://www.aponte.net/texas-holdem-online.html">http://www.aponte.net/texas-holdem-online.html</A> ... </h1>
Cancel
<h1>You are invited to check the sites dedicated to<A HREF="http://www.antiquemarketplace.net/free-texas-holdem.html"> Texas Holdem , Ohmaha, 5 card and free </A> Texas Holdem , Ohmaha, 5 card and free http://www.antiquemarketplace.net/free-texas-holdem.html <A HREF="http://www.antiquemarketplace.net/free-texas-holdem.html">http://www.antiquemarketplace.net/free-texas-holdem.html</A> ... </h1>
Cancel
<h1>In your free time, check out the sites in the field of<A HREF="http://www.bayfronthomes.net/texas-holdem.html"> texas holdem instructions </A> texas holdem instructions http://www.bayfronthomes.net/texas-holdem.html <A HREF="http://www.bayfronthomes.net/texas-holdem.html">http://www.bayfronthomes.net/texas-holdem.html</A> - Tons of interesdting stuff!!! </h1>
Cancel
<h1>In your free time, visit the sites about<A HREF="http://www.antiquejunkyard.com/pacific-poker.html"> free pacific poker </A> free pacific poker http://www.antiquejunkyard.com/pacific-poker.html <A HREF="http://www.antiquejunkyard.com/pacific-poker.html">http://www.antiquejunkyard.com/pacific-poker.html</A> ... Thanks!!! </h1>
Cancel
ORIGINAL: xs4citrix

It turned out to be a missing driver.cab file on the server.
It is working flawless now, so i will dig into it a little deeper to find out it's potential.

 
I think I'm missing the driver.cab too.  Can you tell me where you found it and where it needs to go on the server??
Thanks!
Cancel
If you don't have Citrix, why would you need one for Citrix???
Cancel
ORIGINAL: Guest

If you don't have Citrix, why would you need one for Citrix???


AHAHAHAH, that made my day...

Shawn
Cancel
Cancel
Any help with this would be greatly appreciated at our company we are having the same problems with the 1160. Te other problem is that when it does print it is a lot of characters. all of the problems came after we upgraded the Citrix to 4.0. Not possible to roll back.
Cancel
(read the comments at the bottom of this article for more information)
Cancel

TS print


Cancel

-ADS BY GOOGLE

SearchVirtualDesktop

SearchEnterpriseDesktop

SearchServerVirtualization

SearchVMware

Close