Skip to main content
Jamf Nation, hosted by Jamf, is the largest Apple IT management community in the world. Dialog with your fellow IT professionals, gain insight about Apple device deployments, share best practices and bounce ideas off each other. Join the conversation.
CCT Badge
5

Exporting printer settings as an installer, for contractors who's computers will not be enrolled.

Posted: 3/20/17 at 10:43 AM by ryanscherding

My organization uses JAMF for all staff machines, however we have a large number of independent contractors who bring their own devices, and therefore will not be enrolled in our device management. Currently we deploy all printers to staff via the JSS, which is quite easy. We have the printer, drivers, finishing and a default preset deployed via the JSS. We are installing new printers in our region's offices, and these printers take a lot longer to set up due to the extra settings (added paper trays, staplers/booklet) as well as adding our company's standard presets on every machine.

Is there a way to make a quick installer either from what I already have in the jss, or a pkg installer from a snapshot the will install the configuration for the printers as well as the presets? If i make a pkg installer is there a way to have this install into the current user, rather than create a new folder?

5
CCT Badge CCA Badge CJA Badge

Posted: 3/20/17 at 12:03 PM by mpermann

@ryanscherding you could use composer to package up the necessary vendor pkg file in say the /tmp directory and then use a post install script to install that package along with an lpadmin command to add the printer to the computer. Then you can just give the pkg installer to your contractors and have them install the driver and setup the printer all by double-clicking on a .pkg file.

CCT Badge

Posted: 3/20/17 at 1:40 PM by ryanscherding

@mpermann That worked, but is there a way in the lpadmin command to set up the paper source and finishing options?

CCT Badge

Posted: 3/20/17 at 1:52 PM by ryanscherding

Duplicate post, deleted

CCT Badge

Posted: 3/20/17 at 1:52 PM by ryanscherding

Duplicate post, deleted

CCT Badge CCA Badge CJA Badge

SOLVED Posted: 3/20/17 at 2:04 PM by mpermann

@ryanscherding yes there is. You need to use lpoptions -p "printername" -l to list all the options. Then it's a matter of setting them in the lpadmin command. Let me give an example as that might make things easier. The name of the printer in this example is ricoh4503copier. To get a listing of the options if you do an lpoptions -p "ricoh4503copier" -l command on a computer that has the driver installed and the printer setup with the options you need set you'll see the name of all the various options. In this example, the Ricoh MP C4503 copier is configured with lower paper trays, large capacity tray and an SR3140 finisher installed. The lpadmin command for the printer would be:

lpadmin -p 'ricoh4503copier' -v 'lpd://10.0.01/' -D 'Ricoh 4503 Copier' -L 'Main Office' -P '/Library/Printers/PPDs/Contents/Resources/RICOH MP C4503' -E -o printer-is-shared=false -o OptionTray=2Cassette -o LargeCapacityTray=Installed -o Finisher=FinAMUR -o Duplex=None -o PageSize=Letter -o ColorModel=Gray

The OptionTray, LargeCapacityTray and Finisher parameters are the names of the different installed options. The settings as they are currently configured on the printer will appear with an * when the lpoptions command is ran. Some settings are set a certain way by default and you don't have to set every little different option if the default settings work for you. Hopefully this leads you in the right direction. If you need further help let me know. If you do need help, it would be helpful to list the make and the model of the device you're trying to setup so we can talk specifically about your printer.