Windows programming for printers configuration.

Dear all,

I work for a big company. We have total 22000 computers in the entire Data Center and 50 printers.

The procedure is like if user dont have admin access in his computer he cannot install printer in his system. Then he will raise a request for printer access. We Computers and Communication department have to take care of that.

We have found a solution for that. Change some registry entries and user can add the printers even without admin rights.

What my proposal is is it possible to make the entire process automated? I want to create an Intranet Portal with all the printers listed and if the user clicks on the respective printer link that should automatically install the printer in his computer irrespective of admin rights.

We have one print sever. OS windows server 2008,

Please suggest
1. Is it possible?
2. If possible what is the programming language?
3. Advantages and Disadvantages?

Also, please suggest the best way of automation.

venkatspbSenior Software EngineerAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Vadim RappCommented:
> Is it possible?
yes, pretty much anything related to computing is possible to program.

>  If possible what is the programming language?
any language

> Advantages and Disadvantages?
the developer must know the programming language he is using.

However, I'm not sure if this is necessary. Maybe you can achieve it by adjusting group policy. If you open Local Security Policy and take a look at the setting "Devices: Prevent users from installing printer drivers" under Security Options, you will pretty much find what you need:

For a computer to print to a network printer, the driver for that network printer must be installed on the local computer. This security setting determines who is allowed to install a printer driver as part of adding a network printer. If this setting is enabled, only Administrators and Power Users can install a printer driver as part of adding a network printer. If this setting is disabled, any user can install a printer driver as part of adding a network printer.

      Enabled on servers.
      Disabled on workstations.

This setting does not affect the ability to add a local printer.
This setting does not affect Power Users or Administrators.

so maybe the right combination of the above setting plus implemented practices will allow this without dedicated intranet portal.

Also see the article "Vista - How to Allow Standard users to install network printers" that discusses relevant group policy settings, and the document referenced in Microsoft reply in it.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
venkatspbSenior Software EngineerAuthor Commented:

Thanks very much for your suggestion

We have win 7 and xp sp3 operationg systems only. Please give a solution for these os. Also suggest about the intranet portal regarding the networking printing.

Vadim RappCommented:
This technology, called "Point and Print", was in place for many years, and well before XP. I suggest that you read about it in the article "Windows Point and Print Technical Overview" Here's an excerpt:

Printer Driver Management
After you install and configure the printer driver and print queue for a shared printer on the print server, Point and Print can perform the installation and configuration on the client computers automatically when the client computer connects to the shared printer. This eliminates the need for the user or the administrator to install and maintain the printer driver on the client computer.

The user does not have to be local administrator for this.
venkatspbSenior Software EngineerAuthor Commented:
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.