Solved

Is there a way to change a printers settings with a script?

Posted on 2011-09-19
8
426 Views
Last Modified: 2012-05-12
Specifically on a Ricoh Aficio MP C3000 printer. What we want to do is make a change so that certain users can only print black to this color printer and not be able to select color if they tried too. Can this be done through a script? Is it possible to do? Is there another way?
0
Comment
Question by:AD_Tech
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 4
8 Comments
 
LVL 38

Expert Comment

by:Gerwin Jansen, EE MVE
ID: 36562877
I wouldn't go for a script solution, instead I would create 2 queues (one BW, one Color), lock the defaults and assign access to both queues to the users in 2 separate groups. Users that are allowed to print in color are added to the group that can print to the color queue.
0
 

Author Comment

by:AD_Tech
ID: 36563248
I am trying to understand the two queues. How exactly does that work? Do you create two print queues with the same IP just with a different name and set the settings for one color and the other BW? What about group? What do I do with the groups? How do I assaign a group for each queue?
0
 
LVL 38

Expert Comment

by:Gerwin Jansen, EE MVE
ID: 36563423
A queue is just like sharing a printer, how is your printer connected?

How do your users now connect to the printer?
0
Manage your data center from practically anywhere

The KN8164V features HD resolution of 1920 x 1200, FIPS 140-2 with level 1 security standards and virtual media transmissions at twice the speed. Built for reliability, the KN series provides local console and remote over IP access, ensuring 24/7 availability to all servers.

 

Author Comment

by:AD_Tech
ID: 36563607
the printers are on a print server.
0
 
LVL 38

Expert Comment

by:Gerwin Jansen, EE MVE
ID: 36563672
So the users connect to something like \\printserver\rico-aficio (let's call this the B/W printer). This shared printer (rico-aficio) has access rights configured on the print server, you assign a group like domain users print rights here (not: everyone). You can create a 2nd shared printer, for example \\printserver\rico-aficio-color and assign a different group to that one. All you have to do is lock down the B/W printer share so users cannot select color when printing.
0
 

Author Comment

by:AD_Tech
ID: 36573745
I just don't see how to make the option to select color not selectable. How will this work using groups?
0
 
LVL 38

Accepted Solution

by:
Gerwin Jansen, EE MVE earned 500 total points
ID: 36589249
The solution I'm proposing is by creating 2 windows in your domain, 1 that allows color printing and the other that allows black-white printing, set in the default print options. You create 2 printer queues on your print server and assign 1 group to 1 queue and the other group to the other.
In case you can't lock down on the server, you can create this reg key on the client PC's to prevent modification to the settings:

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager]

To prevent users from changing the attributes of shared resources (e.g. printer settings), set the following registry value

Name: ProtectionMode
Type: REG_DWORD
Default Value: 0
Recommended Value: 1
0
 

Author Closing Comment

by:AD_Tech
ID: 36712006
thank you
0

Featured Post

MIM Survival Guide for Service Desk Managers

Major incidents can send mastered service desk processes into disorder. Systems and tools produce the data needed to resolve these incidents, but your challenge is getting that information to the right people fast. Check out the Survival Guide and begin bringing order to chaos.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Printers have changed substantially in the last 30 or so years, not just in technical capabilities but in cost and usage as well.  Printers were originally used for interfacing with the operator, not necessarily for printing copy or pictures. In …
With User Account Control (UAC) enabled in Windows 7, one needs to open an elevated Command Prompt in order to run scripts under administrative privileges. Although the elevated Command Prompt accomplishes the task, the question How to run as script…
Finds all prime numbers in a range requested and places them in a public primes() array. I've demostrated a template size of 30 (2 * 3 * 5) but larger templates can be built such 210  (2 * 3 * 5 * 7) or 2310  (2 * 3 * 5 * 7 * 11). The larger templa…
In an interesting question (https://www.experts-exchange.com/questions/29008360/) here at Experts Exchange, a member asked how to split a single image into multiple images. The primary usage for this is to place many photographs on a flatbed scanner…

726 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question