Skip to main content
Solved

Self Service - Printers won't install

  • August 19, 2021
  • 16 replies
  • 52 views

Forum|alt.badge.img+6

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.

Best answer by sdrake

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.

16 replies

Fluffy
Forum|alt.badge.img+10
  • Honored Contributor
  • 209 replies
  • August 20, 2021

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?


junjishimazaki
Forum|alt.badge.img+10
  • New Contributor
  • 423 replies
  • August 20, 2021

I would start by checking the printer policy log to see what error if any you got on the computer you tested this with. 


Forum|alt.badge.img+6
  • Author
  • Contributor
  • 22 replies
  • August 20, 2021

I would start by checking the printer policy log to see what error if any you got on the computer you tested this with. 


The log just still says "pending"


Forum|alt.badge.img+6
  • Author
  • Contributor
  • 22 replies
  • August 20, 2021

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?


I've tried it on two computers, the option never goes away. After it fails it just goes back to "Install"


junjishimazaki
Forum|alt.badge.img+10
  • New Contributor
  • 423 replies
  • August 20, 2021

On that mac, please run sudo killall jamf

Then run sudo jamf policy

Then rerun the policy from self-service


Fluffy
Forum|alt.badge.img+10
  • Honored Contributor
  • 209 replies
  • August 20, 2021

I've tried it on two computers, the option never goes away. After it fails it just goes back to "Install"


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.


Fluffy
Forum|alt.badge.img+10
  • Honored Contributor
  • 209 replies
  • August 20, 2021

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.


https://community.jamf.com/t5/jamf-pro/self-service-this-item-is-no-longer-available/td-p/191507


Forum|alt.badge.img+6
  • Author
  • Contributor
  • 22 replies
  • August 20, 2021

On that mac, please run sudo killall jamf

Then run sudo jamf policy

Then rerun the policy from self-service


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!


Forum|alt.badge.img+6
  • Author
  • Contributor
  • 22 replies
  • August 20, 2021

https://community.jamf.com/t5/jamf-pro/self-service-this-item-is-no-longer-available/td-p/191507


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 🙂


junjishimazaki
Forum|alt.badge.img+10
  • New Contributor
  • 423 replies
  • August 20, 2021

Do you map your printer via print server not via direct IP?


Forum|alt.badge.img+6
  • Author
  • Contributor
  • 22 replies
  • August 20, 2021

Do you map your printer via print server not via direct IP?


That's correct. Haven't had an issue doing it up until this point, though. Print server might just need a reboot.


Forum|alt.badge.img+6
  • Author
  • Contributor
  • 22 replies
  • Answer
  • August 23, 2021

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.


junjishimazaki
Forum|alt.badge.img+10
  • New Contributor
  • 423 replies
  • August 23, 2021

I typically would scope printers to the device, not the user but I'm glad you got it all sorted it out. 


kgam
Forum|alt.badge.img+8
  • Valued Contributor
  • 51 replies
  • September 8, 2021

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.


Forum|alt.badge.img+3
  • New Contributor
  • 3 replies
  • November 17, 2021

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.


kgam
Forum|alt.badge.img+8
  • Valued Contributor
  • 51 replies
  • November 18, 2021

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.


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.