Local Printing with Terminal Server 2003

Hi Experts,

I have a remote Windows 98 station connecting via Internet with a Windows Server 2003 running terminal services. The station uses an MS-DOS application on the host and needs to print to local LPT1 port. I know that Windows printing is not an issue, but in this case how can I do ?

( History: Before upgrading I had Windows Server 2000 and used a 3rd party software called Thinpath Plus to print locally. It worked great ! This software doesn't do the job with Server 2003, so I need an alternate solution )


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.

Just install the printer driver onto the server (using Printers in control panel, File, Server Properties - Drivers tab.

The printer should then be able to connect using the Remote Desktop Client.
Wait... You want to print locally?  Just do Net Use LPT1 for the printer shared on the server.


"net use LPT1 \\server\printer"

without quotes and with your server and printer name.

this is on the LOCAL machine if that's where the app is runnign and you want to print to.
agubairaAuthor Commented:
Krakken, the printer is physically connected to the station, not the server and the app is running at the server.
Cloud Class® Course: MCSA MCSE Windows Server 2012

This course teaches how to install and configure Windows Server 2012 R2.  It is the first step on your path to becoming a Microsoft Certified Solutions Expert (MCSE).

mcsweenSr. Network AdministratorCommented:
You should share the printer on the local workstation then use the "net use" command on the server.

You could use the net use command in a batch file with the next line starting the Application to get this to work "automagically"


net use LPT1 \\workstationname\printername

Hi agubaira,

But it is doubtful to work in \\workstationname format as the remote computer is connecting via the Internet and there is no DNS entry...

Scroll to the bottom of the below disucussion and use the script to grab the ip of the connecting client and map the printer....You could put this in that users logon script.


mcsweenSr. Network AdministratorCommented:
When you say they connect over the internet; could you clarify that statement?

Do you use VPN?
Are there firewall ports open to allow them to come in?
Do they sit behind a NAT device on the client side?
agubairaAuthor Commented:

They connect over the internet via Terminal Server. No VPN's, port 3389 is open on both ends and the client is not using NAT, has a public IP and dynamic DNS installed.
agubairaAuthor Commented:
I solved the problem with the latest version of ThinPath Plus for Windows 2003. It is a server and client software that allows printing to the client's local port.
PAQed with points refunded (500)

Community Support Moderator

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
Windows Server 2003

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.