---
title: "Mitigating PrintNightmare With Azure Universal Print"
description: "Learn how to utilize Azure Universal Print and mitigate PrintNightmare with this cloud-oriented Azure printing solution!"
canonical: "https://adamtheautomator.com/azure-universal-print/"
---

# Mitigating PrintNightmare With Azure Universal Print

> Learn how to utilize Azure Universal Print and mitigate PrintNightmare with this cloud-oriented Azure printing solution!

Source: https://adamtheautomator.com/azure-universal-print/

---

ATA Learning

Tap to hide

[

ATA Learning

](/)

*   [Home](/)
*   [Tutorials](/tutorials/)
*   [Instructors](/author/)
*   [Advertising](/advertising/)
*   [Recommended Resources](/resources/)
*   [About Adam](/about-adam/)

Search for:  

*   [](https://twitter.com/adbertram)
*   [](https://github.com/Adam-the-Automator)
*   [](https://www.linkedin.com/company/adam-the-automator-llc)
*   [](/feed/)

![Mitigating PrintNightmare With Azure Universal Print](https://adamtheautomator.com/wp-content/uploads/2022/12/azure-universal-print.jpg)

# Mitigating PrintNightmare With Azure Universal Print

[![](https://secure.gravatar.com/avatar/21d58d247112277ba7d60bb56777e1c9bc5383a057686700349b48b29a515585?s=192&d=mm&r=g)Thomas Bründl](https://adamtheautomator.com/author/thomas-bruendl/)8 December 20227 min. read

Categories: [IT Ops](/category/it-ops/)

Tags:[Azure](/tag/azure/)

Table of Contents

*   [Prerequisites](#prerequisites)
*   [What is Azure Universal Print?](#what-is-azure-universal-print)
*   [Creating a New Group in Azure Active Directory](#creating-a-new-group-in-azure-active-directory)
*   [Assigning Universal Print Licenses to Users](#assigning-universal-print-licenses-to-users)
*   [Registering Printers with the Universal Print Service](#registering-printers-with-the-universal-print-service)
*   [Registering a Printer via the Universal Print Connector](#registering-a-printer-via-the-universal-print-connector)
*   [Sharing Printers to Group Members](#sharing-printers-to-group-members)
*   [Provisioning Printers on Client Devices (Windows)](#provisioning-printers-on-client-devices-windows)
*   [Generating Printout Data Reports](#generating-printout-data-reports)
*   [Conclusion](#conclusion)

Shifting to the cloud transforms your workflow and allows you to be productive from anywhere. One of the setbacks, though, is vulnerabilities that are present, like PrintNightmare. As a result, many still prefer traditional printouts and do not trust digital documents. Why not go for Azure Universal Print as your cloud-based modern print solution?

Azure Universal Print seeks to provide a resolution, not only innovative but also satisfies the traditional need for paper. Print is the last remaining bastion of local infrastructure and is difficult to replace. And in this tutorial, you will learn how to mitigate PrintNightmare with Azure Universal Print to manage your print infrastructure through cloud services.

Read on to start securing printing experiences with Azure Universal Print!

## Prerequisites

This tutorial contains hands-on demonstrations. To follow along, ensure you have the following in place:

*   An Azure Active Directory Tenant – no subscription is required
*   Universal Print Licenses are available for each user designated to use the Universal Printing service.

> 💡 _Universal Print is included in the commercial and educational Microsoft 365 and Windows 10 subscriptions but can also be purchased as a [standalone subscription](https://learn.microsoft.com/en-us/universal-print/fundamentals/universal-print-license#list-of-subscriptions-that-include-universal-print)._

*   A [Universal Print ready Printing Device](https://learn.microsoft.com/en-us/universal-print/fundamentals/universal-print-partner-integrations#universal-print-ready-printers).
*   One [Global Admin](https://learn.microsoft.com/en-us/azure/active-directory/roles/permissions-reference#global-administrator) or [Printer Administrator](https://learn.microsoft.com/en-us/azure/active-directory/roles/permissions-reference#printer-administrator) account.
*   A Windows 10 Build version 1903 or later as the client. The client device can be Azure Active Directory (AAD) joined, Hybrid AD joined, or AAD registered.
*   Windows 10 64-bit (Pro or Enterprise), version 1809 or later, as the connector.
*   Windows Server 2016 64-bit or later.
*   NET Framework 4.7.2 or later installed.
*   [Universal Print connector](https://aka.ms/UPConnectorMSI) installed.

## What is Azure Universal Print?

Universal Print provides an enjoyable user experience with its centralized print management capabilities. All these, without maintaining traditional on-premises print servers and AD or installing printer drivers.

Universal Print, a multi-tenant print solution service hosted on Azure, can be explained in the architecture shown below. At the heart of this architecture are two Platform as a Service (PaaS) services hosted in the cloud.

| PaaS | Function |
| --- | --- |
| Azure Active Directory (AAD) | Azure’s cloud directory service. Provides user and license management. |
| Universal Print | A Microsoft 365 subscription-based service that organizations use to centralize print management through the Universal Print Azure Portal. |

![Demonstrating the Universal Print Architecture](https://adamtheautomator.com/wp-content/uploads/2022/12/image-19.png)

Demonstrating the Universal Print Architecture

## Creating a New Group in Azure Active Directory

Since other users need access to the Universal Print service, your first task is to work on permissions. How? Create a group and add users to that group. Doing so lets you grant or limit access and permissions to a group of users instead of to each user.

1\. Open your favorite web browser, and log in to your [Azure Portal](https://portal.azure.com).

Related:[Discover How to Use and Manage Azure Portal](https://adamtheautomator.com/manage-azure-portal/)

2\. On the Azure Portal, click the **Azure Active Directory** icon to access your Azure AD service overview page (step three).

![Looking for the Azure Active Directory Service](https://adamtheautomator.com/wp-content/uploads/2022/12/image-20.png)

Looking for the Azure Active Directory Service

3\. Next, click on **Groups** to enter the group management interface.

![Accessing the Groups management interface](https://adamtheautomator.com/wp-content/uploads/2022/12/image-21.png)

Accessing the Groups management interface

4\. Now, click **All groups** (left panel) → **New group**, as shown below, which opens a page where you can fill up information about the new group.

![Creating a new group](https://adamtheautomator.com/wp-content/uploads/2022/12/image-22.png)

Creating a new group

5\. Lastly, configure the following to define the group parameters:

![Defining the group parameters](https://adamtheautomator.com/wp-content/uploads/2022/12/image-23.png)

Defining the group parameters

The notification below confirms the group has been created successfully.

![Confirming successful group creation](https://adamtheautomator.com/wp-content/uploads/2022/12/image-24.png)

Confirming successful group creation

## **Assigning Universal Print Licenses to Users**

Now that you have a group available, you will need to assign the necessary license to the group. Assigning the license at the group level lets you avoid having to do so to each user manually.

1\. On the **Groups** page, click **All groups** (left panel), look for and click the newly-created group (**Universal Print Users**), as shown below. Your browser redirects to a page where you can see the group’s information overview (step two).

![Accessing the newly-created group’s information overview](https://adamtheautomator.com/wp-content/uploads/2022/12/image-25.png)

Accessing the newly-created group’s information overview

2\. Next, click **Licenses** (left panel) under the **Manage** section to see the active license assignments.

![Creating a new license assignment](https://adamtheautomator.com/wp-content/uploads/2022/12/image-26.png)

Retrieving the license assignment

3\. On the **Licenses** page, click **Assignments** to create a new assignment

![](https://adamtheautomator.com/wp-content/uploads/2022/12/image-27.png)

Creating a new license assignment

4\. Now, select the license in which the Universal Print feature is included, and click on **Save** to save the license assignment settings. Note that this tutorial uses the **Windows 10/11 Enterprise E3** license.

![Choosing a license](https://adamtheautomator.com/wp-content/uploads/2022/12/image-28.png)

Choosing a license

The output below confirms the license assignment is a success.

![Confirming the license assignment](https://adamtheautomator.com/wp-content/uploads/2022/12/image-29.png)

Confirming the license assignment

## **Registering Printers with the Universal Print Service**

With the license successfully assigned, you can register a printer in the Azure Universal Printer Portal, starting with a Universal Print-ready device.

Printers can be connected to the Universal Print service in two different ways, as follows:

| Connection | Requirements |
| --- | --- |
| Direct Connected | Requires a Universal Print-ready printer. |
| Connected via the Universal Print Connector | Requires a device (laptop, client desktop, server, VM) on which the Universal Printer Connector can be installed and has a connection to the printer. |

You will connect the Universal Print-ready printer directly to Azure without a connector as a middleman. This tutorial uses a Lexmark brand printer (Lexmark C3224dw), which can be configured via a web portal.

Once the printers are registered in the Universal Print Azure Portal, they can be accessed via a suitable client from anywhere in the world.

> 💡 _The configuration shown in this tutorial is only an illustration and is not feasible for every printer. Depending on the manufacturer, the process may differ._

1\. Open your favorite web browser, and visit the printer’s IP address **(i.e., )** to access the printer’s configuration portal.

![Accessing the printer’s configuration portal](https://adamtheautomator.com/wp-content/uploads/2022/12/image-30.png)

Accessing the printer’s configuration portal

2\. Click **Network/Ports** under **Select Option** (left panel) and register the printer with the following:

*   Look for and expand **Universal Print** to access the Universal Print configuration.Provide a meaningful **Printer Name**.Click on the **Register** button to register the printer.

![Connecting a Universal Print-ready printer to Azure](https://adamtheautomator.com/wp-content/uploads/2022/12/image-31.png)

Connecting a Universal Print-ready printer to Azure

3\. Once registered, copy the code, and click the link, as shown below, which opens a new browser tab.

![Registering the printer name](https://adamtheautomator.com/wp-content/uploads/2022/12/image-32.png)

Registering the printer name

4\. Now, switch to the newly-opened tab, paste the code you copied in step three, and click **Next** to confirm the input.

![Inserting the Universal Print device registration code](https://adamtheautomator.com/wp-content/uploads/2022/12/image-33.png)

Inserting the Universal Print device registration code

5\. After entering the code, choose an Account to sign in to so you can authorize registering the printer.

![Choosing the account to authorize registering the printer ](https://adamtheautomator.com/wp-content/uploads/2022/12/image-34.png)

Choosing the account to authorize registering the printer

If successful, you will get a confirmation message, as shown below.

![Verifying UP device logon message ](https://adamtheautomator.com/wp-content/uploads/2022/12/image-35.png)

Verifying UP device logon message

Back in the printer’s control panel, you can also see the registration process has been completed successfully.

![Verifying the printer registration status](https://adamtheautomator.com/wp-content/uploads/2022/12/image-36.png)

Verifying the printer registration status

## Registering a Printer via the Universal Print Connector

You have successfully registered a Universal Print-capable printer, but what about a printer that is not Universal Print-capable? In this case, you must connect the printer via the additional available Connector application.

1\. Launch the Universal Printer connector, and click **Login** to link the connector to your Azure tenant.

![Signing in to Azure tenant](https://adamtheautomator.com/wp-content/uploads/2022/12/image-37.png)

Signing in to Azure tenant

2\. Next, define a **Connector name**, which can be anything, in the provided field and click **Register**.

![Registering the UP Connector ](https://adamtheautomator.com/wp-content/uploads/2022/12/image-38.png)

Registering the UP Connector

Below, you can see the connector is being registered.

![Viewing the connector registration progress](https://adamtheautomator.com/wp-content/uploads/2022/12/image-39.png)

Viewing the connector registration progress

3\. Once registered, search for and select the **Universal Print** service in the Azure Portal, as shown below, to access the Connectors Overview page.

![Navigating to the Universal Print Service portal](https://adamtheautomator.com/wp-content/uploads/2022/12/image-40.png)

Navigating to the Universal Print Service portal

4\. Now, click **Connectors** (left panel) → your newly-registered connector (**Printer Serve**), which opens its configuration window.

![Accessing the connector’s configuration](https://adamtheautomator.com/wp-content/uploads/2022/12/image-41.png)

Accessing the connector’s configuration

5\. In the list of **Available Printers**, tick the box in front of your local printer’s name, and click **Register** to assign a printer to the connector completely.

![Registering a local printer ](https://adamtheautomator.com/wp-content/uploads/2022/12/image-42.png)

Registering a local printer

If the registration is successful, the local printer’s name moves in the list of **Registered printers**, as shown below.

![Checking the local registration status](https://adamtheautomator.com/wp-content/uploads/2022/12/image-43.png)

Checking the local registration status

## Sharing P**rinters to Group Members**

Now that the printers are connected to the cloud, you can use them as usual. But how about the other members of the group? Worry not. Azure Universal Print lets you share them with other people in the organization.

To share the printers, follow these steps:

1\. Navigate to the Universal Print service page again.

![Navigating to the Universal Print service portal](https://adamtheautomator.com/wp-content/uploads/2022/12/image-40.png)

Navigating to the Universal Print service portal

2\. Next, click **Printers** (left panel) under the **Manage** section to see the list of available printers.

![Sharing multiple printer devices](https://adamtheautomator.com/wp-content/uploads/2022/12/image-45.png)

Sharing multiple printer devices

3\. Tick the boxes in front of all the printers you wish to share to select them, and click **Share**.

![Sharing multiple printers ](https://adamtheautomator.com/wp-content/uploads/2022/12/image-46.png)

Sharing multiple printers

But if you only plan to share one printer, click on the printer, and your browser redirects to the page below. In the **Overview** page, click **Share Printer** to share the selected printer.

![Sharing a single printer device](https://adamtheautomator.com/wp-content/uploads/2022/12/image-47.png)

Sharing a single printer device

4\. Now, configure the printer-sharing settings with the following:

*   **Share name** – Provide a name that other users can find to use the printers.**Select member(s)** – Select the group to which the printers should be distributed.Click **Share Printer** to finish your selection.

![Setting the sharing parameter](https://adamtheautomator.com/wp-content/uploads/2022/12/image-48.png)

Setting the sharing parameter

## **Provisioning Printers on Client Devices (Windows)**

You have shared the printers successfully with all members (users) in your group. Now all you need is to add the printers on the client devices so other people can securely use the registered printers.

To provision the printers on client devices:

1\. Search for **add printer** in the Windows search bar, and click on **Add a printer or scanner**, which opens the **Printers & scanners** settings (step two).

![Accessing the printing device manager](https://adamtheautomator.com/wp-content/uploads/2022/12/image-49.png)

Accessing the printing device manager

2\. Next, click on **Add a printer or scanner** to scan for available printers.

![Scanning for printers](https://adamtheautomator.com/wp-content/uploads/2022/12/image-50.png)

Scanning for printers

3\. Lastly, click **Add device** in the corner of your desired printer to add to the client.

![Adding a printer to a client device ](https://adamtheautomator.com/wp-content/uploads/2022/12/image-51.png)

Adding a printer to a client device

Once added, you will see the printer in the list of locally available printers with a **Ready** status, as shown below.

![Checking if the new printer is available](https://adamtheautomator.com/wp-content/uploads/2022/12/image-52.png)

Checking if the new printer is available

## Generating Printout Data **Reports**

From an administrative point of view, getting an overview of the number of printouts made and who made them is often necessary. How? Azure Universal Print lets you generate reports for these printouts.

1\. In the Universal Print portal, look for and select **Usage and Reports** (left panel) under the **Monitor** section.

![Accessing Usage and Reports](https://adamtheautomator.com/wp-content/uploads/2022/12/image-53.png)

Accessing Usage and Reports

2\. Next, choose a report type, either Printer Usage Report (last 30 days) or User Usage Report (last 30 days). But in this tutorial, you will generate the User Usage Report. Click on the download icon next to the respective usage report to download the report.

![Generating and downloading reports](https://adamtheautomator.com/wp-content/uploads/2022/12/image-54.png)

Generating and downloading reports

3\. Once downloaded, open the file to see the report data.

![Opening the report file ](https://adamtheautomator.com/wp-content/uploads/2022/12/image-55.png)

Opening the report file

As shown below, you will see a clear representation of the executed print jobs on your CSV file viewer, like Microsoft [Excel](https://adamtheautomator.com/powershell-excel/). report

![Viewing the downloaded print usage ](https://adamtheautomator.com/wp-content/uploads/2022/12/image-56.png)

Viewing the downloaded print usage

Related:[PowerShell and Excel: Seize the Power!](https://adamtheautomator.com/powershell-excel/)

## Conclusion

In this tutorial, you have discovered how to put your printer infrastructure on a new foundation and turn it into a highly available cloud service by leveraging Azure Universal Print. You have learned how to assign the required licenses in a scalable manner. As a result, you avoid manually assigning licenses to each user — the boring stuff.

You have touched on registering printers of different ages and technical maturity connected to Azure without any problems. Thank goodness using dot matrix printers is still possible.

Now, are you ready to modernize your printing infrastructure? Get rid of your old print servers and print from anywhere at any time with Azure Universal Print!

Share this article

[Share on X](https://twitter.com/intent/tweet?url=https%3A%2F%2Fadamtheautomator.com%2Fazure-universal-print%2F&text=Mitigating%20PrintNightmare%20With%20Azure%20Universal%20Print)[Share on Facebook](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fadamtheautomator.com%2Fazure-universal-print%2F)[Share on LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fadamtheautomator.com%2Fazure-universal-print%2F)

## Related Posts

![](https://adamtheautomator.com/wp-content/uploads/2026/06/featured_image-21.png)

### [Automate SOC 2 Compliance with PowerShell](/automate-soc-2-compliance-powershell/)

A comprehensive walkthrough on using PowerShell and Azure Policy as Code to automate evidence collection and enforce SOC 2 compliance controls across enterprise cloud environments.

![](https://adamtheautomator.com/wp-content/uploads/2026/06/ditch-gpos-intune-featured.webp)

### [Ditch the GPOs: Migrate to Microsoft Intune](/ditch-gpos-migrate-microsoft-intune-2/)

Use Group Policy Analytics to migrate GPOs to Intune Settings Catalog profiles, handle unsupported Group Policy Preferences, and manage hybrid AD-to-MDM transitions.

![](https://adamtheautomator.com/wp-content/uploads/2023/12/Privileged-Identity-Management.jpg)

### [Using Azure AD Privileged Identity Management (JIT)](/privileged-identity-management/)

Master secure access with the Azure AD Privileged Identity Management (JIT) for heightened control! Seamlessly elevate security today!

## Categories

*   [IT Ops](/category/it-ops/)
*   [Cloud](/category/cloud/)
*   [DevOps](/category/devops/)
*   [Home Ops](/category/home-ops/)
*   [Information Security](/category/infosec/)
*   [Software Development](/category/software-development/)

## Site

*   [Home](/)
*   [Tutorials](/tutorials/)
*   [Instructors](/author/)
*   [Advertising](/advertising/)
*   [Recommended Resources](/resources/)
*   [About Adam](/about-adam/)

Copyright 2026© ATA Learning | [Privacy Policy](/privacy/)
