This is an old revision of the document!
See also Shared Network Printers
https://deployhappiness.com/deploying-printers-with-group-policy-preferences/
GPP Best Practices: https://deployhappiness.com/best-practices-for-group-policy-printer-preferences/
HP Universal Printer Drivers: http://h20331.www2.hp.com/Hpsub/cache/344305-0-0-225-121.html
Update
will change the Default Printer every loginCreate
will only set the Default Printer at creation time
Do not
Deploy
printers using Print Management (printmanagement.msc) as that uses Group Policy instead of Group Policy Preferences to push out the printers.
Install and share the printer using Print Management (printmanagement.msc).
Add all necessary drivers (x86 and x64). The different drivers for the same printer must be the same version (name) exactly.
Using Active Directory Users and Computers (dsa.msc), add a group like Printer Printername
.
Add users to the group whose default printer will be Printername
. Make sure users are not members of any other similar 'Printer' groups.
You can also copy and edit an existing printer GPP if you have one.
Using Group Policy Management (gpmc.msc
), add a Group Policy Preference:
gpmc.msc
Printers - NewPrinterName
GPP Not Applying: https://deployhappiness.com/group-policy-preferences-not-applying/
https://deployhappiness.com/series/group-policy-troubleshooting/
https://technet.microsoft.com/en-us/library/cc749336(v=ws.10).aspx
This command lists printers with problems:
Get-Printer –ComputerName PrintServer | Where PrinterStatus -ne Normal | select Name,PrinterStatus,Portname | Out-GridView
Set all printers to use WinPrint print processor:
Get-Printer –ComputerName PrintServer | Where PrintProcessor -ne "WinPrint" | Set-Printer –ComputerName PrintServer –PrintProcessor WinPrint
Event Viewer → Windows Logs → Application
Windows 7?
Event Viewer → Application and Services Logs → Microsoft → Windows → Group Policy
gpupdate /force
on the Domain Controllergpupdate /force
on the RDS servercontrol printers
)