Posted on 08-19-2021 01:06 PM
We have a few printers that we have pushed out directly to MacBooks and those all seemed to install fine, but I just went through and added the majority of our printers to Self Service (rather than figuring out who needs what). The printers show up in Self Service, but when I click "Install" I get the message "This item is no longer available" and the printer doesn't show up in my printer list. The policy is enabled, the printer is added to it, I'm not sure what's wrong.
Solved! Go to Solution.
Posted on 08-23-2021 08:49 AM
Got our print server sorted out, made sure printing was working, installing from Self Service still wouldn't work. Realized I had the policies scoped to users, so I decided to scope to devices instead. Lo and behold, it worked. I don't know why scoping to users wouldn't, but I think I'm all set now.
Posted on 08-20-2021 05:51 AM
How many systems have you tried this on? And if you quit Self Service and relaunch it, does it show the printer as if it is ready to install again?
Posted on 08-20-2021 08:13 AM
I've tried it on two computers, the option never goes away. After it fails it just goes back to "Install"
Posted on 08-20-2021 08:17 AM
The error message is similar to issues with policies just pushing out to seemingly random machines. The only solution I've succeed with is a bit wonky. If I made the same policy from scratch (and added "2" at the end of it so I knew which was which) and pushed it out to the same machine, it would execute normally. There was a thread I was following where this was an issue, I'll see if I can find it.
Posted on 08-20-2021 08:18 AM
Posted on 08-20-2021 08:53 AM
Thanks! I'm just realizing there might be an issue with our print server. If I manually add the printer, it adds but doesn't allow me to print. Thanks for the help 🙂
Posted on 08-20-2021 06:32 AM
I would start by checking the printer policy log to see what error if any you got on the computer you tested this with.
Posted on 08-20-2021 08:12 AM
The log just still says "pending"
Posted on 08-20-2021 08:16 AM
On that mac, please run sudo killall jamf
Then run sudo jamf policy
Then rerun the policy from self-service
Posted on 08-20-2021 08:52 AM
Just tried that and it didn't do anything, but now I'm thinking there might be an issue with our print server. If I manually add the printer it will add it but not print. Thanks for the help!
Posted on 08-20-2021 08:53 AM
Do you map your printer via print server not via direct IP?
Posted on 08-20-2021 09:09 AM
That's correct. Haven't had an issue doing it up until this point, though. Print server might just need a reboot.
Posted on 08-23-2021 08:49 AM
Got our print server sorted out, made sure printing was working, installing from Self Service still wouldn't work. Realized I had the policies scoped to users, so I decided to scope to devices instead. Lo and behold, it worked. I don't know why scoping to users wouldn't, but I think I'm all set now.
Posted on 08-23-2021 08:51 AM
I typically would scope printers to the device, not the user but I'm glad you got it all sorted it out.
09-08-2021 10:46 AM - edited 09-23-2021 01:28 PM
I see the same problem here. We have a policy which is scoped to a smart user group (based on a user extension attribute) and even though it appears correctly in Self Service we get the "This item is no longer available" error when they try to run it.
I have opened a support case and will update any findings here.
UPDATE: According to Jamf Support then Self Service login must be enforced if anything is scoped to Jamf users. We haven't enabled login to Self Service which is why the policy failed.
Posted on 11-17-2021 01:40 PM
We're trying to setup a policy to allow access to our printers (via IP, not Print Server). I scoped my machine for testing, but I'm not sure what behavior to expect after rebooting the machine, I don't see the printers in the list, and I can't add printers from non-admin user accounts.
Posted on 11-18-2021 12:03 AM
We use the following in a postinstall script packed in Composer together with the driver:
lpadmin -p printer-shortname -D "Printer display name" -E -v ipp://XX.XX.XX.XX -P /Library/Printers/PPDs/Contents/Resources/KONICAMINOLTAC3110.gz -o printer-is-shared=false
Policy is scoped and run from Self Service.