Windows OS Hub
  • Windows Server
    • Windows Server 2022
    • Windows Server 2019
    • Windows Server 2016
    • Windows Server 2012 R2
    • Windows Server 2008 R2
    • SCCM
  • Active Directory
    • Active Directory Domain Services (AD DS)
    • Group Policies
  • Windows Clients
    • Windows 11
    • Windows 10
    • Windows 8
    • Windows 7
    • Windows XP
    • MS Office
    • Outlook
  • Virtualization
    • VMWare
    • Hyper-V
    • KVM
  • PowerShell
  • Exchange
  • Cloud
    • Azure
    • Microsoft 365
    • Office 365
  • Linux
    • CentOS
    • RHEL
    • Ubuntu
  • Home
  • About

Windows OS Hub

  • Windows Server
    • Windows Server 2022
    • Windows Server 2019
    • Windows Server 2016
    • Windows Server 2012 R2
    • Windows Server 2008 R2
    • SCCM
  • Active Directory
    • Active Directory Domain Services (AD DS)
    • Group Policies
  • Windows Clients
    • Windows 11
    • Windows 10
    • Windows 8
    • Windows 7
    • Windows XP
    • MS Office
    • Outlook
  • Virtualization
    • VMWare
    • Hyper-V
    • KVM
  • PowerShell
  • Exchange
  • Cloud
    • Azure
    • Microsoft 365
    • Office 365
  • Linux
    • CentOS
    • RHEL
    • Ubuntu

 Windows OS Hub / Windows Server 2012 R2 / Printer Pooling: How to Configure a Printer Pool in Windows Server 2012 R2

November 3, 2015 Windows Server 2012 R2

Printer Pooling: How to Configure a Printer Pool in Windows Server 2012 R2

Printer pooling allows to unite several physical printers connected to one print server into a single logical printer. From the client point of view, a printer pool looks like one network printer. A print job being in a print queue on such logical printer will be printed on any free printer in a pool. Using printer pooling, you can distribute the workload between printers, increase availability and scalability of a network printing system. If the capacity of printing units is not enough, an administrator can easily add additional units to the pool without extra configuration of the clients.

It is recommended to use printer pooling in the networks where users print a lot of documents. With printer pooling, a user doesn’t have to look for a free device to print the documents, thus the queue time reduces.

Printer pooling is created on a print server by specifying several ports for one printer. Each port points to one physical printer.

The requirements to create a printer pool on Windows Print Server:

  1. All printers in a pool have to be identical (or at least work using the same print driver).
    Note. For HP printers, most of which can work with the same HP Universal Print Driver, it is not a problem.
  2. Since a user doesn’t know, on which printer his documents have been printed, it’s better to physically locate all printers  in one place.

We’ll show how to organize a print server on Windows Server 2012 R2 and unite several printers into a single printer pool.

First of all, you have to install Print and Document Services role on a server using Server Manager console.

Install Print and Document Services Role on Windows Server 2012 R2

Install only Print Server service in this role.

Windows Server 201 2R2 Print Server

The same can be done in Powershell

Install-WindowsFeature Print-Services

After the role installation is over, open Print Management console and add a new printer (Add Printer…).

Add Printer Wizard

In the Printer Installation Wizard, check that a network printer is being installed (Add a TCP/IP or Web Services Printer by IP address or hostname).

Add a TCP/IP or Web Services Printer by IP address or hostname

Then select that a TCP/IP printer (TCP/IP Device) is being installed and specify its IP address. Uncheck Auto detect the printer driver to use.

Create IP Printer Device

In the next window select Generic Network Card as a device type.

Device Generic Network Card

Then select a suitable driver.

Install Printer Driver

Then you have to specify a system name and a share name of your printer.

Printer and Share Name

When you are done, a new printer appears in the Print Management console.

Tip. You can also install a new printer from the command prompt or using Powershell.

If necessary, you can enable Branch Office Direct Printing in the properties of the network printer.

Tip. Branch Office Direct Printing serves to reduce traffic between a centralized Print Server located in the central office and the branch network where printers and users are situated. Due to this technology, clients receive information about printers from the Print Server, but send print jobs directly, without addressing the server spooler. It means that print jobs do not travel back and forth between the networks of the central office and the branch, thus not loading WAN channels.

In the Sharing tab of the printer properties, check that it has to be published in Active Directory (List in the directory)

Share printer and List in the directory

Add a new port for the next network printer in the Ports tab by selecting Add port option in the menu.

Add Port on Print server

Specify the type of the new port as Standard TCP/IP Port

Add Standard TCP/IP Port

And the IP address of the second printer.

second ip port

Tip. You can create a TCP/IP printer port from the command prompt.

After creating a new port, open the properties of the printer created earlier again.

Shared Printer Properties

In the Ports tab, check Enable printer pooling and then check the TCP/IP port created in a previous step in the list of available ports.

Enable printer pooling

We are done, we have created a printer pool containing two printers. Now you only have to connect clients to our logical printer “OSI Finance Pinter”, and if a print job is sent, it will be printed on one of the two printers.

Let’s explain the logic of printer pool operation. It works as follows: the job received from a client is printed on the first free printer in the pool. If any printer is unavailable (busy with a huge print job, unplugged, or jammed with paper), the job is sent to the next printer in the pool. We have to note that the documents are sent to the physical devices in the order they have been added to the pool. So if the performance of the printers differs, it’s better to add the “quickest” printer first.

7 comments
0
Facebook Twitter Google + Pinterest
previous post
Virtual Secure Mode (VSM) in Windows 10 Enterprise
next post
SCCM and WMI Query to Find All Laptops and Desktops

Related Reading

Updating PowerShell Version on Windows

April 12, 2023

Fix: Remote Desktop Services Is Currently Busy

March 15, 2023

How to Install .NET Framework 3.5 on Windows...

December 12, 2022

Migrating RDS Roles (Connection Broker, Web Access) to...

September 9, 2022

PowerShell Install-Module Error: Unable to Download from URI

April 21, 2022

7 comments

myr4ik07 November 3, 2015 - 6:05 pm

Дякую, дуже корисно. Буду радий бачити ще подібні статті!

Reply
andrea cappini May 2, 2018 - 12:38 pm

Hello,

this is my situation: windows server 2012 r2 std which is DC. Installed feature print management. Installed correct driver for a printer (INEO 758) and then created a printer pool by enabling printer pool and clicking 2 different IP ports (yes, we have two identical phisical printers). Print tests sent to each printer (before enabling printer pool) was successfully.
I have created a GPO to distribute this printer, so clients see only one printer configured in their systems.
Now the problem: during tests I figure that only the same phisical printer starts to print jobs. If I launch a very long job, and subsequentially launch a second one, the phisical printer that is idle never starts to print. The second job is queued to the printer that is printing the first one. If I unplug the cable of the first phisical printer, jobs are queued and never sended to the second. Why?

Reply
Max May 4, 2018 - 11:12 am

Hi,
Try to disable local spooling on the print server. Open the printer properties -> Advanced tab. Select Print directly to the printer (instead Spool print documents…)

Reply
ANDREA CAPPINI May 7, 2018 - 1:27 pm

Hi Max,

thank you for your reply, but it’s the same…the second phisical printer never starts to print.

Reply
ANDREA CAPPINI May 17, 2018 - 10:38 am

last update: today a long job was interrupted due to paper jam. Windows have sent all the job to the second printer, so my configuration is correct.

Reply
Max May 17, 2018 - 5:02 pm

Does this mean that option ‘Print directly to the printer’ works correctly in your configuration and a failed job is sent to another printer?

Reply
ANDREA CAPPINI May 18, 2018 - 8:25 am

No..I’ve selected this options in Advaced tab: “Spool print documents so programs finishes printing faster” and “Start printing after last page is spooled”.
I any case I guess windows use other selected ports as a print “backup”. In other words if windows receive a sort of feedback from the default port (by snmp?) and consider this port not working, it use the first of other ports sending the entire job failed in the first one.
In my case, I found part of the job printed in the first printer and then, afer paper jam, same pages printed in the second one.
Windows printing pool does not balance jobs but use always the default port. For balancing other software solution like paperCut are suggested in other blogs.

Reply

Leave a Comment Cancel Reply

Categories

  • Active Directory
  • Group Policies
  • Exchange Server
  • Microsoft 365
  • Azure
  • Windows 11
  • Windows 10
  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016
  • PowerShell
  • VMWare
  • Hyper-V
  • Linux
  • MS Office

Recent Posts

  • How to Connect VPN Before Windows Logon

    November 14, 2023
  • Removing Azure Arc Setup Feature on Windows Server 2022

    November 9, 2023
  • Using WPAD (Web Proxy Auto-Discovery Protocol) on Windows

    November 7, 2023
  • Send Emails with Microsoft Graph API and PowerShell

    November 6, 2023
  • Zabbix: How to Get Data from PowerShell Scripts

    October 27, 2023
  • Tracking Printer Usage with Windows Event Viewer Logs

    October 19, 2023
  • PowerShell: Configure Certificate-Based Authentication for Exchange Online (Azure)

    October 15, 2023
  • Reset Root Password in VMware ESXi

    October 12, 2023
  • How to Query and Change Teams User Presence Status with PowerShell

    October 8, 2023
  • How to Increase Size of Disk Partition in Ubuntu

    October 5, 2023

Follow us

  • Facebook
  • Twitter
  • Telegram
Popular Posts
  • Configuring Kerberos Authentication on IIS Website
Footer Logo

@2014 - 2023 - Windows OS Hub. All about operating systems for sysadmins


Back To Top