While Microsoft has introduced a newer remote print solution called Universal Print, many organizations may not want to shift printing services to the cloud. However, they might still want to extend their ability to connect to printers for remote clients outside the corporate network. Windows Server Internet Printing serves this purpose.

Internet Printing has been around since Windows 2000 and has been included in Windows Server versions since then. It provides another option for organizations to connect end users to printers. Since it uses the Internet Print Protocol over HTTP, businesses can conceivably make printers available from anywhere over the Internet without special connectivity.

Internet Printing also enables IT admins to manage and administer remote print jobs and printer properties over HTTP without using VPN, RDP, or other remote connectivity. What's more, the capabilities to enable Internet Printing are built into Windows Server. There are no additional downloads or software to install. Let's take a look at how to configure Internet Printing in Windows Server 2019 and the steps involved to enable it.

Requirements for Internet Printing

Internet Printing has a few requirements for consideration:

  • Print and Document Services role
  • Web Server (IIS) role
  • Connected printer on the print server
    • The printer must be shared using the standard shared printer functionality
  • Firewall ingress rules for web connectivity

Configuring Internet Printing

Installing Windows Server Internet Printing is part of the Print and Document Services server role. In the Add Roles and Features Wizard in Windows Server 2019, select that role.

Adding Print and Document Services in Windows Server 2019

Adding Print and Document Services in Windows Server 2019

On the Features screen, select Internet Printing Client.

Adding Print and Document Services in Windows Server 2019 1

Adding Print and Document Services in Windows Server 2019 1

The Print and Document Services overview screen is displayed.

Print and Document Services overview

Print and Document Services overview

On the Role Services screen for Print and Document Services, select Internet Printing.

Add Internet Printing role service

Add Internet Printing role service

It will automatically prompt you to add the required features needed for Internet Printing.

Add features required for Internet Printing

Add features required for Internet Printing

The Internet Printing role service is added successfully.

Role service successfully added after adding the required features

Role service successfully added after adding the required features

Next, you will see an overview of the Web Server Role (IIS). The Web Server Role (IIS) is how Internet Printing is made possible. The installation will install a special website in IIS that handles communication with the installed printers on the Windows Server with Internet Printing installed.

Web server role IIS overview screen

Web server role IIS overview screen

Accept the defaults for the Web Server Role (IIS), or make any needed changes to align with the requirements of your environment.

Select Web Server IIS role service

Select Web Server IIS role service

Finally, confirm the selections for the Internet Printing features and click Install. You can choose to restart your server if needed. However, unless you add roles or other features that require a reboot, the Internet Printing feature does not need to reboot the server.

Confirm installation selections for Internet Printing

Confirm installation selections for Internet Printing

The Internet Printing role service is installed successfully.

Installation of the Internet Printing role services succeeds

Installation of the Internet Printing role services succeeds

If you launch the Internet Information Services (IIS) Manager, you will see the Default Web Site with the Printers virtual directory configured by default.

Viewing the Internet Printing Default Web Site configuration

Viewing the Internet Printing Default Web Site configuration

Setting up a printer for Internet Printing

You might assume there is a particular way to configure a printer for Internet Printing. However, any printer you share using the standard print-sharing features in Windows Server is exposed to the Internet Printing site for end users to connect. It will rely on the permissions set up in the Security tab of the shared printer to determine which users can connect.

In the screen capture below, an HP LaserJet printer is shared using the standard Share this printer option in the printer's properties.

Sharing a printer for use with Internet Printing

Sharing a printer for use with Internet Printing

Accessing the IIS Printers management site

Once you have configured a shared printer, it will be listed on the Internet Printing IIS site. How do you access the site? Intuitively, to access the Internet Printing site found in the IIS Default Site, you navigate to the IP address or FQDN of the IPP Windows Server with the virtual directory /printers (i.e., http://<your server>/printers).

After navigating to the server with the /printers virtual directory, we see the shared printer listed below.

Accessing the Internet Printing web site

Accessing the Internet Printing web site

Under the properties link for the printer, you can easily see the Network Name used to connect to the printer. In addition, you will see the normal printer actions that IT admins and others with the appropriate permissions can access.

Viewing printer properties using the Internet Printing web site

Viewing printer properties using the Internet Printing web site

We can connect a Windows client to the network name using the Internet Printing Protocol (IPP).

Connecting to a printer on a Windows client with Internet Printing

On a Windows client computer (Windows 10 pictured below), use the network name displayed in the printer's properties on the Internet Printing IIS site. You can connect by using the Select a shared printer by name option and entering the network name.

Viewing printer properties using the Internet Printing web site

Viewing printer properties using the Internet Printing web site

Using the HTTP address for the Internet Printing printer to add this to a Windows 10 client

Using the HTTP address for the Internet Printing printer to add this to a Windows 10 client

Users will get the login prompt for the credentials needed to authenticate to the IPP shared printer.

Prompted for credentials to access the printer via Internet Printing

Prompted for credentials to access the printer via Internet Printing

If you don't have additional drivers automatically configured for installation, install the driver needed for the shared printer.

Choose a driver for the printer

Choose a driver for the printer

The printer will be connected and installed successfully over HTTP using the Internet Printing Protocol (IPP).

Subscribe to 4sysops newsletter!

The printer is successfully added on a Windows 10 client by means of Internet Printing

The printer is successfully added on a Windows 10 client by means of Internet Printing

Wrapping up

Internet Printing is another way businesses can allow end users to connect to printers over HTTP while working remotely. Configuration is straightforward. Since Internet Printing is included in Windows Server by default, there are no additional downloads or software to install. It provides another option for organizations that do not want to shift printing services to the cloud or manage special network connectivity, such as VPNs, simply for print services.

5 Comments
  1. Maximiliano Morsia 1 year ago

    One thing many noticed is that the page is displayed differently on Edge (for example) and Internet explorer.
    On the IE version one still can find the “Connect” link form the menu on the left, which was giving the opportunity to install the printer from the link. Quite convenient! This option is not shown anymore if the link is opened with Edge. It would be cool to have a fix so that also that feature could be used by Edge.

    • Anton 1 year ago

      Hey Maximiliano, I know this is super late, but if you use Enterprise Mode in Edge it will show that connect button again. Create your sitelist including “printserver/printers” and then use GPO to force that site list to apply to everyone in your firm and you’re good to go

      • Maximiliano Morsia 1 year ago

        Thanks, I will have a look at it and trying to deploy that via Intune.

      • Scott 5 months ago

        We had the same issue, using edge’s IE Mode works. However, I’m curious why MS hasn’t updated this to natively use a modern browser especially given the end of life of IE.

  2. Harindu 4 months ago

    Hi Guys,
    Is it possible to configure URLs, e.g.:- https:///printers (https)rather than http:///printers?

Leave a reply

Your email address will not be published. Required fields are marked *

*

© 4sysops 2006 - 2023

CONTACT US

Please ask IT administration questions in the forums. Any other messages are welcome.

Sending

Log in with your credentials

or    

Forgot your details?

Create Account