Push out Adober Reader changes to Macs

I have a network with both Windows and Mac clients that use Adobe Reader.  I already know how to use Active Directory Group Policy to push the necessary registry changes so that my Windows based clients can have their Adobe Reader settings updated.
However, for my Mac users where the settings exist in .plist files, I have been searching for a way to centrally update these same settings (I'm interested in pushing out security related settings when Adobe releases security advisories saying that the mitigation is to ensure that certain settings are in place until a full blown patch is released).
Does anyone know how to push out .plist settings changes from a central point similar to what AD Group Policy allows with registry changes?
Thanks,
Brandon

I ran into this issue some time ago as well and wrote just such a script!
Here's an exerpt from my documentation:
Lastly we need to add the Printer via the command line. Here's how:
First thing we need to do is copy the PPD file to the correct location. By default it's in /Library/Printers/PPDs/Contents/Resources/
The PPD in question can be found specifically by typing lpinfo -m This lists all of the printer drivers available to cups.
You must copy the gz file using sudo. It needs to be copied to /usr/share/cups/model/
The copy command looks like this:
sudo cp /Library/Printers/PPDs/Contents/Resources/HP\ LaserJet\ P3010\ Series.gz /usr/share/cups/model/
Once there, you run the script to install it.
I've left the scripts in the Public/Techy Stuff for each printer we use in the highschool.
So, the command looks like this. It's a bit of a trick cause figuring out the details as to how it's supposed to work just by looking in the man pages usually *****.
I'll explain...  The command is as follows:
lpadmin -p LabLaser -E -v socket://192.168.1.11 -m HP\ LaserJet\ 1320\ Series.gz -o printer-is-shared=false
lpadmin -p LabLaser adds the printer and calls it "LabLaser"
-E forces encryption while connecting to the server. It's probably not necessary but it's in all the examples on the web that I could find.
-v gives you the opportunity to specify the location of the printer. In ***** case they're all network printers with valid IP addresses and MDNS addresses, so yeah. socket:// for standard IP printing protocol (IPP) mdns:// for bonjour.
Get the mdns name from lpinfo -m
...the -m specifies the name of the PPD. See above. (this is the driver that I copied to /usr/share/cups/model/)
-o is pretty self explanitory...  However I feels it's extremely important.  This will prevent the printer from showing up in the bonjour list of printers on the network even if the user has printer sharing turned on.
Hope this helps!
-Graham

Similar Messages

Maybe you are looking for

  • How to get values from a stored package variable of type record ?

    Sir, In my JClient form, I need to get values from a database stored package variable of type record. And the values are retained in the JClient form for the whole session. The values are copied only once when the form is started. What is the best wa

  • HT201303 how do i delete my credit card information

    i recently got rid of my credit card and i need the payment option to simply be the gift cards i buy how do i delet my information

  • Does anyone know the best way to create a form that you can do a mail merge with?

    I have been asked to create a form that can be used to do a mail merge. At first I thought I could create it in indesign and then pdf the file and do form fields right in the pdf, but I'm not sure if you can do a mail merge with data in an excel file

  • Why is flex time being so slow?

    I'm editing a group of 16 drum tracks for a 12min song. It's quite full on but flex time has been handling it well up until the last 2 or 3 minutes of the song. Now every time I place a flex marker, I literally have to wait over 30secs for Logic to l

  • Net Beans and JDBC Problem

    Hi everybody, I am able to compile and run a program that uses the JDBC withing the Netbeans environment.(I developed the application within that ide). However after building the project, if i try to run it from the command prompt or from windows it