Командная строка для добавления принтера с включенной двусторонней печатью и факсом

Командная строка для добавления принтера с включенной двусторонней печатью и факсом

У нас есть OCE Imagistics cm2520, большой копировальный аппарат, который выполняет факсимильную и двустороннюю печать. В настоящее время я пытаюсь заставить наши рабочие станции XP печатать без использования сервера печати Windows, а просто используя встроенный сервер печати копировального аппарата.

Отэта страницаи другие Мне удалось получить пакетный файл для добавления принтера:

rundll32 printui.dll,PrintUIEntry /b "Office Copier" /x /n "Office Copier" /if /f "S:\IT Install\OCE driver\Win2003_PCL\GSRH3.INF" /l"S:\IT Install\OCE driver\Win2003_PCL" /r "IP_192.168.1.200" /m "Generic 25C-1/25C-1P PCL"

Однако дуплекс и факс отключены/серые, когда вы переходите к печати. ​​Раньше, когда у меня был сервер W2k3 в качестве сервера печати, они были включены.

Как мне написать скрипт для добавления принтера, если он уже включен?

решение1

Эта страница, в котором есть опечатка (должно быть PrintUIEntry и для /Ss, и для /Sr), показывает, что вы можете устанавливать и восстанавливать файлы настроек. Таким образом, вы можете настроить принтер так, как вам нравится, сохранить настройки с помощью /Ss, а затем восстановить их с помощью пакетного файла после добавления принтера:

RUNDLL32 PRINTUI.DLL,PrintUIEntry /Ss /n "printer" /a "file.dat"

а потом:

RUNDLL32 PRINTUI.DLL,PrintUIEntry /Sr /n "printer" /a "file.dat"

Однако по какой-то причине последний вариант выдает мне ошибку:


Принтеры

Операция не может быть завершена.

ХОРОШО

И не меняет настройки. Но это похоже на потенциальное решение, по крайней мере...

решение2

Эта страницатакже предложили хак реестра, который сработал. Я сравнил с помощью TextPad до и после ветки реестра. Затем мне пришлосьсохранить как ANSIа не Юникод.

Связанный контент