Deploying printers to domain users and computers with GPO

Deploy a printer with GPO by sharing it on a print server, then adding it to a Group Policy object under User Configuration > Preferences > Control Panel Settings > Printers for users, or with Deploy with Group Policy in Print Management for users and computers.

The steps below cover shared and TCP/IP printers, per-user and per-computer connections, security group targeting, the driver prompts standard users have faced since the 2021 Point and Print changes, and the event IDs that show why a printer never arrived.

Deploying printers to domain users and computers with GPO
In Print Management, right-click the printer and select Deploy with Group Policy, then browse to the GPO that will carry the connection. (Image: Microsoft Q&A)

Deploying printers to domain users via Group Policy

A shared printer preference item is the fastest route for most domains. It maps the queue for each user and can target a single group. Preference items exist only in domain-based GPOs, so local policy cannot do this.

  1. Press Win + R, type gpmc.msc and press Enter to open the Group Policy Management Console.
  2. Right-click the OU that holds the user accounts, select Create a GPO in this domain, and Link it here, type a name and select OK.
  3. Right-click the new GPO and select Edit.
  4. Expand User Configuration > Preferences > Control Panel Settings.
  5. Right-click Printers, point to New and select Shared Printer.
  6. Set Action to Update, so a missing connection gets created and an existing one keeps its other settings.
  7. In Share path, type the UNC path of the queue, for example \\printserver.contoso.com\Accounting-HP.
  8. Select OK, then have a test user sign out and back in, or run gpupdate /force on the client.

Shared printer items map the connection in the security context of the signed-in user, so each user needs permission to print to that queue.

Group Policy Preferences vs Print Management printer deployment

Your situation Use this Why
Different printers for different groups in one GPO Shared Printer preference item Item-level targeting filters each printer separately inside a single GPO
Every user of a lab, classroom or branch PC needs the same printer Print Management, per machine The connection is ready for any user of that computer
Users move between PCs and the printer should follow them Print Management or preference item, per user A per-user connection is available on whichever domain computer the user signs in to
The printer has its own IP address and no shared queue TCP/IP Printer preference item The item connects by IP address or DNS name instead of a UNC share
The new printer must become the default Shared Printer or TCP/IP Printer preference item Both items offer Set this printer as the default printer

Print server setup for GPO printer deployment

If the queue is not shared yet, set up a Windows print server first, because both Print Management routes and the Shared Printer item point at a shared queue.

Requirement Detail
Shared print queue A printer installed on the server with a port and a driver, then shared so clients can connect to it
Group Policy Management Console On a server, add it with the Add Features Wizard in Server Manager. On a Windows 11 or 10 admin PC, install Active Directory Users and Computers and the other RSAT tools you need
Print Management Open it from Server Manager > Tools > Print Management on the print server
Rights Membership in the Administrators group on the print server, plus write access to the GPO
A linked GPO Link it to the site, domain or OU that holds the target users or computers, because linking sets the scope
A driver clients can get Standard users cannot install a Point and Print driver by default, so stage the driver or configure the policies further down
Print server setup for GPO printer deployment in the Print Management Drivers view
Open it from Server Manager > Tools > Print Management; the Drivers node lists each installed driver with its version and provider. (Image: Microsoft Q&A)

How to deploy a printer to computers with Group Policy

The Print Management tool writes the printer connection into an existing GPO. Choose per machine for a shared PC, per user for a roaming user, or both.

  1. Open Server Manager, select Tools and then Print Management.
  2. Under the print server in the tree, select Printers.
  3. Right-click the printer and select Deploy with Group Policy.
  4. Select Browse and choose the GPO that will carry the connection.
  5. Select The computers that this GPO applies to (per machine), The users that this GPO applies to (per user), or both.
  6. Select Add, then OK.
  7. Restart a test computer for a per-machine connection, or sign in as a test user for a per-user connection.

Deployed connections appear under Deployed Printers in Print Management while the print server is being monitored.

Windows clients since Vista read these settings natively. The PushPrinterConnections.exe startup or logon script is only needed for Windows XP and Windows Server 2003 clients.

How to deploy a TCP/IP printer with GPO

Use this item when a printer is reached directly by its address. It works under either Computer Configuration or User Configuration, so the same item type suits a shared PC or a single user.

  1. In the Group Policy Management Console, right-click the GPO and select Edit.
  2. Under Computer Configuration or User Configuration, expand Preferences > Control Panel Settings.
  3. Right-click Printers, point to New and select TCP/IP Printer.
  4. Set Action to Update.
  5. Enter the address in IP Address or DNS name.
  6. Type a Local Name, which the extension uses to find this printer on later refreshes.
  7. In Printer path, enter the UNC path of a shared connection, which the extension uses as the driver source.
  8. Select OK.

Port Settings on the same item covers the protocol, raw and LPR settings and SNMP status when the printer needs more than the defaults.

Deploy a TCP/IP printer with GPO using the New TCP/IP Printer Properties dialog
Set Action to Update, enter the printer's address, then fill in Local Name and the UNC path used as the driver source. (Image: Microsoft Q&A)

Deploy a printer to a security group with item-level targeting

Targeting keeps every printer in one GPO and sends each one only to the people who need it. The same dialog handles location-based printing, which is what most multi-site domains want.

  1. Edit the GPO and open Preferences > Control Panel Settings > Printers.
  2. Right-click the printer item and select Properties.
  3. Select the Common tab.
  4. Select Item-level targeting, then Targeting.
  5. Select New Item and choose Security Group.
  6. Pick the group, then select OK twice.

Choose IP Address Match or Site to assign printers by location, Organizational Unit to follow your directory layout, and Computer Name to pin a printer to one machine. Combine several with And or Or on the Item Options menu.

Deploy a printer to a security group with Targeting Editor item-level targeting
Select New Item and choose Security Group; the rule then reads that the computer is a member of the group. (Image: Microsoft Q&A)

Allow non-admin users to install printer drivers via GPO

Updates released on or after August 10, 2021 require administrator rights to install a driver through Point and Print. The RestrictDriverInstallationToAdministrators registry value controls this and overrides the Point and Print Restrictions policy while it is set to 1.

Microsoft warns that a value of 0 makes devices vulnerable to CVE-2021-34481, and that no combination of other settings equals a value of 1. Stage the driver with PnPUtil where you can, and use the steps below only as a temporary measure, limited to print servers you trust.

  1. Edit a GPO linked to the OU that holds the computers, then go to Computer Configuration > Policies > Administrative Templates > Printers.
  2. Open Point and Print Restrictions and select Enabled.
  3. Select Users can only point and print to these servers and enter the fully qualified server names, separated by semicolons.
  4. Set When installing drivers for a new connection to Do not show warning or elevation prompt, and When updating drivers for an existing connection to Show warning only.
  5. Open Package Point and Print – Approved servers, select Enabled, select Show and enter the same server names.
  6. Under Computer Configuration > Preferences > Windows Settings > Registry, add a value named RestrictDriverInstallationToAdministrators of type REG_DWORD with data 0 in HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Printers\PointAndPrint.
  7. Run gpupdate /force on a test client and connect to the printer as a standard user. No restart is needed for the registry value.

Microsoft documents those two prompt settings for trusted print servers, but also warns that non-zero prompt values leave a device exposed to CVE-2021-34527. Return both to Show warning and elevation prompt, and the registry value to 1, once drivers are staged.

For locally attached printers, a separate policy applies. Under Computer Configuration > Administrative Templates > System > Driver Installation, enable Allow non-administrators to install drivers for these device setup classes and add {4d36e979-e325-11ce-bfc1-08002be10318} for printers and {4658ee7e-f050-11d1-b6bd-00c04fa372a7} for bus-specific printers. The driver package must still be signed.

Allow non-admin users to install printer drivers via GPO with device setup classes
For locally attached printers, enable this Driver Installation policy and add both GUIDs; the driver package must still be signed. (Image: Microsoft Q&A)

How to preinstall printer drivers with PnPUtil for standard users

This is the route that keeps the default protection on. A driver already in the driver store can be used by a standard user with no elevation, and users can still add a network printer when its driver is already on the computer. Microsoft also lists adding drivers to the OS image as a supported option.

pnputil /add-driver C:\Drivers\Accounting-HP\*.inf /subdirs

Run this from an elevated Command Prompt, using the same driver package as the print queue. /add-driver copies the package into the driver store, and /subdirs includes subfolders. The command is available from Windows 10 version 1607.

You should see: PnPUtil reports a published name for each package it added.

How to apply a printer GPO with gpupdate /force

Clients check for GPO changes every 90 minutes, plus a random offset of up to 30 minutes, so force a Group Policy refresh when testing. The GPO may also need time to replicate to the client's domain controller.

gpupdate /force

/force reapplies all policy settings rather than only the changed ones. Add /target:user or /target:computer to refresh one side. A per-machine connection from Print Management still arrives at restart, and a per-user one at sign-in.

You should see: the connection is listed when you run Get-Printer in PowerShell on the client.

How to tell if a printer GPO applied with gpresult

  1. Sign in to the client as a target user and open Command Prompt.
  2. Run gpresult /r /scope user and look for the GPO name in the summary. Use /scope computer from an elevated prompt for a per-machine GPO.
  3. Run gpresult /h C:\Temp\gp.html /f and open the report to read the full result for that user and computer.
  4. Run Get-Printer in PowerShell and confirm the printer is listed.
  5. Open Event Viewer > Windows Logs > Application and filter on the source Group Policy Printers to see any failed preference items.
  6. On the print server, check Deployed Printers in Print Management for connections you deployed from there.

GPO printer preference actions: Create, Replace, Update and Delete

Update is the safe default for a printer you plan to change later, because it leaves settings outside the item alone. Pick Replace when the connection has to match the item exactly.

Action What happens If the connection does not exist
Create Adds a new printer connection Creates it
Replace Deletes and recreates the connection, overwriting all its existing settings Creates it
Update Changes only the settings defined in the item, and leaves others as they were Creates it
Delete Removes the connection named in the item, or all of them if you select the delete-all box Nothing to remove

Point and Print Group Policy settings for deployed printers

Setting Location What it controls
Point and Print Restrictions Computer Configuration > Policies > Administrative Templates > Printers Which servers users can connect to and which prompts appear, for drivers that are not package-aware
Package Point and Print – Approved servers Same folder Which servers can supply package-aware drivers, with signatures checked on download
Only use Package Point and Print Same folder Limits users to printers with package-aware drivers
Limits print driver installation to Administrators Computer Configuration > Administrative Templates > Printers Enabled sets RestrictDriverInstallationToAdministrators to 1. Available after the October 12, 2021 updates
Devices: Prevent users from installing printer drivers Computer Configuration > Windows Settings > Security Settings > Local Policies > Security Options Who can install a driver when adding a network printer. The effective default on client computers is Disabled
Printer GPO setting Devices: Prevent users from installing printer drivers in Security Options
This policy sits under Local Policies and decides who can install a driver when adding a network printer. (Image: Microsoft Q&A)

How to set a default printer with GPO

  1. Edit the GPO, go to User Configuration > Preferences > Control Panel Settings > Printers, right-click the item and select Properties.
  2. Select Set this printer as the default printer.
  3. Select Only if a local printer is not present if users with their own printer should keep it. A local printer here includes USB, parallel, TCP/IP and virtual printers.
  4. Select Apply once and do not reapply on the Common tab if users should be free to change the default later.
  5. Select OK.

How to remove a deployed printer with GPO

Preference items are not removed by default when a GPO stops applying, so the printer stays on the client unless you plan for it.

  1. Open the printer item's Properties and select the Common tab.
  2. Select Remove this item when it is no longer applied, which changes the action to Replace.
  3. Take the user or computer out of scope through targeting or the GPO link. The connection is deleted at the next refresh.
  4. To remove a printer outright instead, set Action to Delete and enter its share path. Select Delete all shared printer connections only if every shared connection should go.
  5. For a printer sent from Print Management, remove its entry in the Deploy with Group Policy dialog. Clients drop it at the next restart or sign-in.

Printer GPO not working: errors and how to fix them

Event ID 4098 or 8192 with error 0x80070bcb

Group Policy Printers logs "The specified printer driver was not found on the system and needs to be downloaded" when Point and Print limits stop the client fetching the driver from the server.

  1. Open Event Viewer > Windows Logs > Application and confirm the source is Group Policy Printers.
  2. Stage the driver on the client with pnputil /add-driver.
  3. If staging is not possible, apply the Point and Print settings for non-admin users to that OU, then run gpupdate /force.

Standard users get an administrator credentials prompt

Windows ignores Point and Print Restrictions set only under User Configuration, and RestrictDriverInstallationToAdministrators overrides the policy unless it is set to 0.

  1. Set the policy under Computer Configuration > Policies > Administrative Templates > Printers, not only under User Configuration.
  2. Check HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Printers\PointAndPrint for the RestrictDriverInstallationToAdministrators value.
  3. Stage the driver so no install is needed, or provide administrator credentials for the first connection.

Printer drivers will not install even with an administrator account

Only use Package Point and Print limits connections to package-aware drivers, and Microsoft says to disable it when drivers fail even with administrator rights.

  1. Go to Computer Configuration > Policies > Administrative Templates > Printers. Older consoles list the policy under Control Panel > Printers.
  2. Set Only use Package Point and Print to Disabled.
  3. Run gpupdate /force and connect to the printer again.

Windows 11 clients cannot connect to the shared printer

From Windows 11 version 22H2, print clients use RPC over TCP by default, and firewall rules blocking it are the most common failure.

  1. Make sure RPC Endpoint Mapper port 135 is not blocked between the client and the print server.
  2. Open the high ephemeral range 49152-65535 on the print server, or configure RPC to use a set range of ports.
  3. Reconnect the printer from the client, then run gpupdate /force.

Printer GPO applied but the printer does not appear

The GPO scope or a targeting item leaves out this user or computer, or the connection is waiting for a restart or sign-in.

  1. Run gpresult /r and check that the GPO is listed for the correct user or computer side.
  2. Confirm a User Configuration item is linked to the OU holding user accounts, and a per-machine connection to the OU holding computers.
  3. Open the item's Targeting dialog and test its rules against this client, then restart or sign in again.

Printers disappeared after turning on Windows protected print mode

Protected print mode uninstalls printers that are not compatible with it, and blocks reinstalling them while it stays on.

  1. Check whether the printer is on the Mopria certified product list.
  2. Reinstall a compatible printer, because some Mopria printers are removed only because a third-party driver was in use.
  3. For a printer that is not compatible, turn off protected print mode and reinstall the printer manually.

Printer GPO deployment FAQ

Can you deploy a printer by GPO without a print server?

Yes. A TCP/IP Printer preference item connects clients directly to the printer's IP address or DNS name. Clients still need a driver, either staged locally or pulled from the shared connection you enter in the item's Printer path box.

Should printers be deployed per user or per computer?

Deploy per user when a printer should follow someone to any domain PC they sign in to. Deploy per computer when everyone using a lab, classroom or branch PC needs the same printer, whoever signs in.

Why does a printer GPO ask for admin credentials?

Since the August 10, 2021 updates, installing a driver through Point and Print requires administrator rights by default. Stage the driver on clients, or set RestrictDriverInstallationToAdministrators to 0 with trusted server limits, which Microsoft says should be temporary.

Does a printer GPO need a restart?

It depends on the method. Print Management connections arrive at restart for per-machine deployments and at sign-in for per-user deployments. Preference items apply when Group Policy refreshes, which you can trigger with gpupdate /force.

How long does a printer GPO take to apply?

Clients check for GPO changes every 90 minutes with a random offset of up to 30 minutes. The change must also replicate to the domain controller the client uses, so a new printer can take longer on a multi-site domain.

Can a printer GPO target one security group?

Yes. Open the printer preference item's Common tab, select Item-level targeting, and add a Security Group item. Several printers can sit in one GPO, each sent only to its own group, computer name, site or IP range.

Does removing the GPO remove the printer?

Not for a preference item by default. Select Remove this item when it is no longer applied before it goes out of scope. Printer connections deployed from Print Management are removed at the next restart or sign-in once taken out of the GPO.

Do group policy printers work on computers outside the domain?

No. Preference items are available only in domain-based GPOs, and the settings reach computers and users through their place in Active Directory. A workgroup PC needs the printer added by hand or through another management tool.

Is PushPrinterConnections.exe still needed on Windows 11?

No for normal deployment. Windows XP and Windows Server 2003 clients needed it in a logon or startup script, while later Windows versions include the client-side extension. Microsoft still documents the tool, and its log switch writes a debug file.

Are third-party printer drivers going away on Windows?

They are being phased out rather than blocked. Since July 1, 2026, Windows ranks its inbox IPP class driver first, and from July 1, 2027 third-party driver updates are limited to security fixes. Vendor packages and existing drivers can still be installed.

Philip Celasco

Philip is a Texas-based technology writer and IT administrator at Techdows.com with more than 10 years of experience creating practical content for everyday users and professionals. He specializes in web browsers, particularly Chromium-based platforms such as Google Chrome, Microsoft Edge, Brave, and Opera. Through his work as an IT administrator, Philip has hands-on experience managing devices, configuring browser policies, troubleshooting software and network issues, and helping people resolve problems that affect productivity and security. His articles are based on practical testing and real-world technical experience. He covers browser settings, extensions, performance problems, privacy controls, security features, and Windows troubleshooting. Outside work, Philip enjoys the quieter side of life in Texas and stepping away from the screen when he can. He has two kids, two cats and loves to play golf with his mother during the weekends.

Leave a Reply

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