Shared print queue as a local printer on Windows
This article will guide you to the steps of creating a local printer which actually sends the job to a shared printer.
This might be useful in several cases where you can't map shared printers. This technique is often called as LDP workgroup printing.
Server1 <--> Server2 <--> printer1
Server1: unable to use or map \\server2\printer1
Server2: contains printer1, which is shared.
Server2
- Log on to Server2.
- Enable the LDP service.
(Windows Roles and Features)
Server1
- Log on to Server1.
- Open
Control Panel
,Devices and Printers
. - Click
Add Printer
. - Click
The printer that I want isn't listed
. - Click
Add a local or network printer as an administrator
depening on your OS and configuration you might not see this option - Click
Add a local printer or network printer with manual settings
. - Click
Create a new port:
and selectStandard TCP/IP Port
. - For Hostname or IP address: fill in the name or IP address of Server2, the one that has the print queue shared.
Uncheck theQuery the printer and automatically select the driver to use
. - Wait a minute in the Detecting TCP/IP port.
- Click the Settings.. button next to the
Custom
option. - For the Configure Standard TCP/IP Port Monitor dialog use these settings:
Protocol: LPR
LPR Settings:
Queue Name: **use the same queue name as the queue that is shared from Server2. case sensitive.
Check the optionLPR Byte Counting Enabled
.
Don't check SNMP. - Select or install the same driver as the shared printer from Server2.
- Select the option:
Use the driver that is currently installed (recommended)
- For
Printer name:
fill in the same name as the shared printer. - Select the option
Do not share this printer
. - Click Finish.
On Server1 we've now installed a Local printer with a TCP/IP port that accesses it via LPR mode.
Testing
- On Server2 set the print queue Paused so that you can see what's in the queue.
- On Server1 open Notepad and print something to your newly created Local printer.
If all is fine you should see the job in Server2 in the printqueue.