У нас есть большой копировальный аппарат 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 в качестве сервера печати, они были включены.
Как я могу написать сценарий, чтобы добавить принтер, когда они уже включены?
Эта страница также предложил взлом реестра, который сработал. Я провел сравнение с помощью TextPad до и после ветки реестра. Тогда мне пришлось сохранить как ANSI а не Unicode.
Эта страница, в котором есть опечатка (это должно быть PrintUIEntry на обоих / Ss и / Sr), показывает, что вы можете устанавливать и восстанавливать файлы настроек. Таким образом, вы можете настроить принтер так, как вам нравится, сохранить настройки с помощью / Ss, а затем восстановить их с помощью командного файла после добавления принтера:
RUNDLL32 PRINTUI.DLL,PrintUIEntry /Ss /n "printer" /a "file.dat"
а потом:
RUNDLL32 PRINTUI.DLL,PrintUIEntry /Sr /n "printer" /a "file.dat"
Однако по какой-то причине последний дает мне ошибку:
И не меняет настройки. Но, по крайней мере, это похоже на потенциальное решение ...