How to print form a DOS application to a network printer

Posted on 2007-11-14
Medium Priority
Last Modified: 2013-12-05
I have a DOS application on a Windows 2000 Server, that is being accessed by serval people on workstations. I need to setup a way that users can print reports from this application to a network printer.
Currently only users that have a printer connected locally to port LPT1 can print. How can I redirect DOS print jobs to the network printer. And can I automate this.

Question by:ecshelpdesk
LVL 12

Expert Comment

ID: 20282963
NET USE LPT1 \\servername\sharename

You will have to give the clients administrative rights on the local computers as group policy prohibits redirecting LPT1.

LVL 12

Expert Comment

ID: 20283409
I think one of the following should do the trick for you:

Log on as an administrator, and then use the command: net use lptx \\pserver\sharename /persistent:yes

Use the devcon disable *PNP0401 command to disable the LPT port mapping to the local parallel port when the computer starts. The devcon disable *PNP0401 command is for LPT1. To find the hardware ID for other LPT ports, use the devcon findall * command. The devcon command must run when the computer starts. For a computer in a domain, you can set up Group Policy to run devcon as a computer startup script. To set Group Policy, open the appropriate group policy, open Computer Configuration\Windows Settings\Scripts (Startup/Shutdown)\Startup, and then add the command.
      An excellent article about how to use the "devcon" utility as well as downloading instructions can be found at: http://support.microsoft.com/kb/311272/ 

If your program can print to the LPT2 port or the LPT3 port, use the net use command to map the network printer to the LPT2 port or the LPT3 port. Most computers do not have physical LPT2 or LPT3 ports, so a non-administrator can map an LPT2 port or an LPT3 port to a network printer.

As for your question about automating the process, could you not: Open "Active Directory User and Computers" and right-click the Organisational Unit in question. Go to "Properties", then select the "Group Policy" tab. Put your script there?

All the best.

Accepted Solution

Corvoir earned 1000 total points
ID: 20283548

An easy way to solve this problem is a tool called: DOSPRN (www.dosprn.com/)
I used this tool in a doctors office with an EMD in DOS, to print medicin prescriptions.


Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

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.

Join & Write a Comment

Can I legally transfer my OEM version of Windows to another PC?  (AKA - Can I put a new systemboard in my OEM PC?) Few of us are both IT and legal experts but we all have our own views of Microsoft's licensing rules and how they apply.  There are…
Know what services you can and cannot, should and should not combine on your server.
Two types of users will appreciate AOMEI Backupper Pro: 1 - Those with PCIe drives (and haven't found cloning software that works on them). 2 - Those who want a fast clone of their boot drive (no re-boots needed) and it can clone your drive wh…
In the video, one can understand the process of resizing images in single or bulk. Kernel Bulk Image Resizer is an easy to use tool for resizing large number of images. One can add and resize multiple images with this tool in single go. The video sh…

607 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