How to change printer properties for all users ?

G

Guest

Guest
Archived from groups: microsoft.public.windowsnt.terminalserver.client (More info?)

Hello !

I have problem with Canon iR2800 printer, but basically it applies to any printer.
Point is how to change printer settings (like profile, paper source options, output method etc. driver based options) for ALL terminal server (2000) users. Best way ir to change these settings for AutoCreate printers, but is acceptible also for local installed printers or mapped printers.

=DESC=

1. AutoCreate. When user connects to TS, redirected printer installs from server side driver with DEFAULT settings. We need to change settings, but changes stay active only for one session.
2. Local installed printer. I was install printer in admin profile, make changes. All users see this printer, but some settings (set below printing preferences) stay DEFAULT for users.
3. Mapped printer. Same situation as in Nr.2. with difference as every user see own attached printer.

I have 8 TS and approx. 30 this printer users so to make changes for every user in every TS.. it takes 240 settings and no flexibility.

=HINT=

After testing hours I get system state when mapped printer settings set under Admin profile applies to AUTOCREATE printers for all users (! THAT WHAT I NEED !), but I cannot get same state anymore in production environmet. Possibly it depends from some installation methods and set user rights etc..

Any ideas welcome !

Thank you !
Girts Apinis
ga@ergo.lv
 
G

Guest

Guest
Archived from groups: microsoft.public.windowsnt.terminalserver.client (More info?)

Hi !

I solve problem in such way: I observed that changing printer preferences makes also changes in Windows registry: [HKEY_CURRENT_USER\Printers\DevModePerUser] and
[HKEY_CURRENT_USER\Printers\DevModes2]
There appears string like:
"Printername"=hex:43,00,61,00....
I was make registry export for [HKEY_CURRENT_USER\Printers] and make startup script for terminal server users (C:\WINNT\system32\GroupPolicy\User\Scripts\Logon), so if user connect to TS, script changes registry for its own CURRENT USER with settings what I need :) Of course printer must be locally installed on TS.

Girts.