Deploy print queues using Microsoft Intune and Print Deploy
Print Deploy allows you to deploy print queues with print drivers on Windows operating systems managed by Intune.
If you're interested in a different deployment method, here's a list of other deployment topics.
Before you start
The following procedure was written while using the following versions:
-
PaperCut NG/MF: 19.1.0
-
Windows 10 (1809/1903)
For information about other system requirements, take a look at these pages :
Operating systems and browsers supported by Microsoft Intune
Manage PCs with client software in Microsoft Intune - Azure
You need to be an Intune administrator (or have relevant permissions), and should have already:
-
configured the Windows clients to be managed by Intune
-
existing, and appropriate groups in Intune
-
familiarized yourself with how to create an “.intunewin” package from a given “.msi”
You're also a PaperCut NG/MF administrator (or have relevant permissions), and should have already:
-
made sure that the PaperCut NG/MF Application Server is accessible via TCP 9191, 9192, 9174 from the targeted client machines—preferably by a FQDN (Fully Qualified Domain Name) rather than an IP address
-
set up your PaperCutPrint Deploy Reference computer
-
deployed and manually tested at least one print queue.
You are working from your Documents folder on your Windows machine.
Steps
To deploy the Print Deploy client using Intune:
Step 1: (Optional) Customize the user login popup
Depending on the method you've chosen to determine the user's identity, users might be presented with a one-off user login popup for authentication. For details on how to customize the branding and text on the popup, go to Customize the Print Deploy user login popup branding and text.
Step 2: Download and prepare the Print Deploy client for Intune
-
On your Windows computer, create a Print Deploy folder in your Documents folder.
-
In the Print Deploy folder, create the following folders:
-
Source
-
Tools
-
Intune
-
-
Log in to your PaperCut NG/MF Application Server.
-
Click Enable Printing.
-
Click Download for Windows.
-
Make a note of the filename. Later, you will add this installer to Intune.
NOTEThe hostname between the square brackets must be correct. For example:
pc-print-deploy-client[print-server.company.lan].msi
-
Save the .msi to your Documents > Print Deploy > Source folder.
-
Download the Microsoft-Win32-Content-Prep-Tool:
https://github.com/Microsoft/Microsoft-Win32-Content-Prep-Tool
then save it to the Documents > Print Deploy > Tools folder.
-
Open a command prompt in the Documents > Print Deploy > Tools folder.
-
Run the following command:
IntuneWinAppUtil.exe -c ..\source -s ..\source\pc-print-deploy-client[print-server.company.lan].msi -o ..\intune
The pc-print-deploy-client[print-server.company.lan].intunewin is now in the Intune folder.
Step 3: Add the .intunewin package to Intune
-
Log in to your Intune environment. For example:
https://portal.azure.com/#home
-
Navigate to Intune > Client Apps > Apps.
-
Click + Add.
-
In App Type, select Windows app (Win32).
-
Select the PaperCut Print Deploy Client app package:
-
Click App package file.
-
In App package file, select Documents > Print Deploy > intune > pc-print-deploy-client[print-server.company.lan].intunewin
-
Click OK.
-
-
Enter the app information:
-
Click App information; then enter the following:
-
Name—PaperCut Print Deploy Client
-
Description—PaperCut Print Deploy Client - For deploying print queues
-
Publisher—PaperCut
-
Information URL— http://www.papercut.com/
-
Click OK.
-
-
Add the Print Deploy server details that clients will connect to:
-
Click Program.
-
In Install command, add the following to the end of the command:
server_host=print-server.company.lan
-
Click OK.
-
-
Select the operating system requirements:
-
Click Requirements.
-
In Operating system architecture, select 64-bit only. 32-bit is unsupported.
-
In Minimum operating system, select Windows 10 1709.
-
Click OK.
-
-
Select the detection rule:
-
Click Detection rules.
-
Select Manually configure detection rules.
-
Click Add.
-
In Rule Type, select MSI. The MSI product code is automatically completed.
-
Click OK.
-
Click OK again.
-
-
Click Add.
-
When the Print Deploy Client upload is finished, click Assignments.
-
Select the groups to which you want to deploy print queues:
-
Click Add Group.
-
In Assignment Type, select Required.
-
Click Included Groups.
-
Select the device groups to which you want to deploy the print queues.
-
Click OK.
-
-
Click Save.
Your Print Deploy Client will now be deployed to the appropriate machines. You can speed this process up by restarting the Microsoft Intune Management Extension Windows Service.
Intune does not attempt to re-deploy, uninstall, or remove an application more than once in 24 hours. If you want to redeploy or uninstall within a 24hr period, the easiest way is to re-upload .intunewin and deploy a whole new package.
Default printer
As of v1.3 of Print Deploy, you can now set one print queue in each zone as the default by selecting "Set as default" on the print queue's options button (⋯) within the zone.
Prior to v1.3 or if there is no default print queue set in a zone, the Print Deploy client sets the default print queue based on if a print queue name is a Find me queue (or variation of, with spaces/hyphens in between).
However, if Windows has been set up to manage the default printer for users, then the client honors this setting. Disable this setting if you intend the client to honor the default print queue from the server.