The Printer Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-13-2023 02:53 AM - edited 02-13-2023 03:02 AM
Hey folks,
Today I wanted to address another topic that I have heard people ask about quite often - network printers and how to deal with them in a business environment!
Don’t get me wrong, dealing with the printers can still be a bit challenging (but fun!). The experience does vary from brand to brand, and the similarities between various brands can be hard to find when you run into issues.
Here are a few options to make printing easier when using JumpCloud to manage your environment. After spending some time validating 2 solutions, I present them to you starting with the ideal and likely easiest to deploy option first. Let’s jump straight in!
Solution #1 - Recommended
3rd Party Cloud Printing Solution Integration
Here is a table of various cloud-hosted printing solutions we have evaluated and the various capabilities of each.
Product |
SAML |
OIDC / oAuth |
LDAP |
SCIM |
Other |
Note |
✅ |
❌ |
✅ |
❌ |
|
|
|
✅ |
✅(Google Only) |
✅ |
✅ |
N.A |
|
|
✅ |
❌ |
✅ |
❌ |
|
||
PaperCut Hive |
❓ |
❓ |
❓ |
❓ |
|
|
|
❓ |
✅(Google Only) |
❓ |
❓ |
|
|
There are likely more options available, what is listed above are the most common solutions out there. As long as a cloud based printing solution supports one of the following authentication and provisioning methods (SAML / OIDC / LDAP / SCIM) then it is most likely you can integrate it with JumpCloud.
Solution #2 - Advanced standalone solution.
Install Printers Remotely with JumpCloud Commands
TL;DR - You can find the code with the instruction here.
We have only worked this out with the universal drivers for the following brands at this moment:
- HP
- Canon
- Brother
How-To
- Create a Jumpcloud Command.
- Select Windows, Powershell.
- Edit the "#Building the Printer Parameters" section in "cmdTemplate.ps1" to meet your specific needs, then paste it into the Ccommand body.
- Set the Timeout to 2000 seconds.
- In the files section of the Command, upload "MasterPrnRepo.psm1", make sure the path is "C:\Windows\Temp\MasterPrnRepo.psm1"
- Bind the Command to a device or device group and run it!
P.S. As you might noticed I have used a class in a module (.psm1 file) - If you are curious about how it works, I have wrote a blog dived deeper into this topic.
That's it for now - we will keep exploring this topic and probably do more posts about it!
A special shoutout to @BrightRodger who helped me greatly working on this post, Thanks Rodger!
Let me know your thoughts in the comments pls!
![](/skins/images/C210B62239BAF37B0AB0FAEB086BB5F1/responsive_peak/images/icon_anonymous_message.png)
![](/skins/images/C210B62239BAF37B0AB0FAEB086BB5F1/responsive_peak/images/icon_anonymous_message.png)