How do I setup Local printing with Windows 2003 Terminal Server

Posted on 2005-04-11
Last Modified: 2012-08-13
I am familair with windows 2000/2003 server Networking but not as familair with the Terminal server piece.
I have a 2 Doctor's office Network. The primary office has the 2003 Server running Terminal server. The local 3 users do not need to take advantage of Terminal Services. The remote branch also has 3 users and connect via VPN (using 2 Netgear FVS318 VPN routers, one at each end thru a broadband cable connection). The remote users have mapped drives using \\\share (I have not applied any LMhost files) to connect to their shares. The issue is with one user who needs to connect to a Medical program on the server and be able to print to her locally attached USB printer. The user can map to the location and run the program over the wire, but it takes several minutes to execute the program and several additonal minutes per any key funtion. The company that designed the program says you have to use TS to connect to the program. So what I did is created a Remote Desktop connection to the Server's Medical program to allow her to funtion normally but I can not print. I also created a mapped connection to the program to allow her to print - meaning, this person is currently running two connections to the program, one thru a mapped drive and the other thru RDC (TS connection) I made sure I had the printer box checked in her RDC configuration.

I have been all over this site to find clues. I found several little pieces that makes sense but nothing complete. All user's PC's and the server are in a workgroup (decided not to use AD), I shared out this one users printer but can not see it from the workgroup. Also, I read that I may need to use either a parallel cable or place this printer on Jetdirect device.

What is/are the best recomendations to allow this user to print locally? Any input is very much appreciated
Question by:agieryic
    LVL 7

    Expert Comment

    You will have to install the printer drivers on the server :

    To install the drivers: Go to Printers and Faxes > File Menu > Server Properties > Drivers > Add and install the printers drivers on the server, since it is the server that is running the application that will print.

    Now on the client expand Options in connect windows of RDC > Local Resources > Local Devices > Check Printers.

    When the client connects the server will automatically create a printer for that user and as a printer port you will have a TS00x virtual printer port that is mapped by the server to the local physical port on the client computer.

    I hope this helps, I never tried USB printers, but it has to work with those printers to.
    LVL 1

    Author Comment

    Corneliup, thanks for your reply, I added the driver with no issues. My mistake was that I was trying to install a printer on the server and not just the driver. I will be onsite this weekend to setup. Couple additional related questions:- I already had the printer box checked. Under RDC > Programs > Start a Program, I have the user's path already mapped, I'm not sure if I understand how the connection to the server is going see the printer driver without physically creating a port. How does the TS connection see the driver?
    LVL 7

    Accepted Solution

    Don't map the printer manualy, RDP will map map the physical port of the computer connecting, to a virtual port TS00x, if you open Terminal Services Manager you will see the user and the computer he connected from, in Printers and Faxes , if the client is connected, you will find the printer installed and the printer port will be a virtual port TS00x with a description like "Computer_name: Port_Name"
    LVL 1

    Author Comment

    Corneliup, thanks for your help. Your solution worked perfectly.
    NOTE: Above I mentioned I thought it was a USB connection but in fact it was parallel. On the local PC, the local parallel printer for some reason defaulted to port DOT_001(which did allow local printing). I changed it back to Lpt1. When I checked the TS00 setting on the server, it noted that a pdf printer was connected to it. After reconfiguring the local PC by removing the pdf printer (this person will never create pdf's) and resetting the default printer, restarting the PC to confirm settings were saved. TS00 on the server then correctly confirmed the HP LaserJet 1200 printer connected during the TS connection

    Featured Post

    How to run any project with ease

    Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
    - Combine task lists, docs, spreadsheets, and chat in one
    - View and edit from mobile/offline
    - Cut down on emails

    Join & Write a Comment

    A quick step-by-step overview of installing and configuring Carbonite Server Backup.
    Learn about cloud computing and its benefits for small business owners.
    This video discusses moving either the default database or any database to a new volume.
    Excel styles will make formatting consistent and let you apply and change formatting faster. In this tutorial, you'll learn how to use Excel's built-in styles, how to modify styles, and how to create your own. You'll also learn how to use your custo…

    733 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    20 Experts available now in Live!

    Get 1:1 Help Now