Posted on 03-21-2024 02:26 PM
I'm trying to install network printers without binding my Macs to AD. I'm using Jamf Connect for passwords and for network drives. Those work great. It's the printers that I'm getting hung up on.
I created a policy that adds the printers and the drivers. The printer will install, I just can't print to it. The printer hangs in a "printer is in use" message. Here is the script that I'm using.
lpadmin -p Ricoh_Second_Floor -E -o printer-is-shared=false -v smb://Printer IP/Printer Name -P "/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/Resources/Generic.ppd" -o ColorModel=RGB -o ColorDevice=True -o auth-info-required=negotiate
Posted on 03-21-2024 03:54 PM
Leave Jamf Connect out of the mix for the moment.
How would you configure the printer manually without it? Do your end users need to authenticate to it or something? If so, how/where do they enter their credentials?
Posted on 03-22-2024 12:37 PM
Normally, we install printers for Macs via LPD. Via Windows, we use GPOs or just manually install them via our print server. We don't need to authenticate with the printers at all.
Posted on 03-22-2024 01:07 PM
So, the problem doesn't stem from anything Jamf Connect's doing or the fact you're no longer binding to AD?
A few things I see do look strange to me.
See if something like this gives you a better result:
lpadmin -p "Ricoh_Second_Floor" -L "Second Floor" -D "Ricoh Second Floor" -E -v "lpd://printer.example.com" -P "/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/Resources/Generic.ppd" -o ColorModel=RGB -o ColorDevice=True -o auth-info-required=negotiate
You may or many not need to specify the queue name if the printer has only one queue.