1.16666666666671111111111Rating 1.17 (6 Votes)
У Windows нет встроенных инструментов для централизованного управления параметрами печати (например, дуплексным режимом), поэтому часто в такой ситуации рекомендуется использовать недешевое Printing Management решение. Однако есть возможность сделать это без затрат.

Основные проблемы

  • Настройки форсируются на уровне драйвера
  • Старый инструмент setprinter.exe не работает так как настройки в Win7 и выше  хранятся в других ключах реестрра
  • Настройки хранятся в бинарном недокументированном формате, поэтому вы можете только разом применить все настройки от эталонного принтера, но какие-то единичные параметры тпа "Finishing -> Print on both sides = yes"

Методика

  • Используем любом PC для выставления эталонных параметров печати (например, включаем дуплекс для все принтеров с модулем дуплексера)
  • Используем regedit.exe для экспорта содержимого ключа HKCU\Printers\Connections\,,server,printer  в файл*.reg (например. printer1.reg)
  • Редактируем *.reg file и удаляем все ключи кроме DevMode (REG_BINARY)
  • Повторяем по необходимости
  • Собираем все reg файлы в один (например duplex.reg), через copy-paste из исходных индивидуальных принтерных reg-файлов *
  • Применяем reg-файл ко всем клиентам путем загрузки в \\domain\netlogon , созданием логон-скрипта с командой regedit /s \\domain\netlogon\duplex.reg и назначением его через групповую политику

Важно – разрешен только 1 заголовок в reg-файле, то есть структура должно иметь вид:

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Printers\Connections]
[HKEY_CURRENT_USER\Printers\Connections\,,SERVER,PRINTER1]
"DevMode"=…
[HKEY_CURRENT_USER\Printers\Connections\,,SERVER,PRINTER2]
"DevMode"=…
[HKEY_CURRENT_USER\Printers\Connections\,,SERVER,PRINTER3]
"DevMode"=…

Пример - Включение дуплекса

mass enable duplex eindows
 
  • Запускаем regedit.exe
  • Находим значение "DevMode" под ключом HKEY_CURRENT_USER (HKCU) \ Printers \ Connections \ ,, printservername,printername (тип данных – REG_BINARY) – здесь хранятся все настройки конкретного принтера
  • Экспортируем весь ключ в reg-файл
Редактируем reg-файл и удаляем все настройки не относящиеся к настройкам печати  (eg. GuidPrinter, Server, Provider, LocalConnection), оставляем только DevMode
 
mass enable duplex eindows2
 
Чтобы собрать единый reg-файл для всех принтеров, копируем только ключ DevMode и встявляем в конец файла, пример исходного файла
 
mass enable duplex eindows3
 
Пример целевого файла
 
mass enable duplex eindows4
 
  • Создаем bat-файл (*.bat) который произведет импорт reg-файла, загружаем оба файла в шару netlogon (например \\domain\netlogon)
  • Создаем GPO и назначаем *.bat файл в качестве логон-скрипта юзера (user settings)
regedit /s \\domain\netlogon\duplex.reg
 

Добавить комментарий


Защитный код
Обновить

Сейчас 172 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз