6

У меня есть сервер. К серверу подключено несколько принтеров. Это все драйверы для x32 и x64 OS плюс все настройки по умолчанию. Сервер также управляет очередью печати.

У меня много рабочих станций, все должны использовать принтеры. Всем нужно иметь очередь печати драйверов и распространять значения по умолчанию с сервера.

Когда я добавляю принтеры на рабочие станции, я получаю: ABC Printer on SERVER123 . Мне нужно что-то короче - просто ABC Printer .

Как я могу это сделать?


  • Пожалуйста, не показывайте мне, как изменить имя вашего локально установленного принтера. Я знаю, как это сделать. Я особенно заинтересован в общих принтерах, которые выглядят как ABC Printer on SERVER123 .

  • Установка драйвера с локальным портом не обрезает его, потому что тогда я теряю распространенные по умолчанию настройки сервера, обновления драйверов и мне нужно бегать с дисками драйверов / путать дрожащих пользователей с такими сложными вещами, как выбор драйверов.

  • Я рад за взлом, если нет официального способа сделать это в групповой политике. Я попытался посмотреть в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers на компьютерах рабочих станций, но это только локальные принтеры.

  • Я вижу подробности сетевого принтера на рабочих станциях здесь: HKEY_USERS\[Some GUID]\Printers\Connections - но нет ничего очевидного, как строка описания.

2 ответа2

3

Как говорит Григорий МУССАТ ...

И я был MCSE с 1997 года для БОЛЬШОЙ корпорации (8000 пользователей). «On [имя сервера]» жестко запрограммировано в операционной системе Windows, чтобы определить, что принтер НЕ является локальным. Принтеры без этого суффикса ДОЛЖНЫ БЫТЬ ЛОКАЛЬНЫМИ (не сетевыми) принтерами.

РЕШЕНИЕ. Единственный способ обойти это - создать ЛОКАЛЬНЫЙ принтер и подключиться к принтеру ПРЯМО через ETHERNET, а не через очередь печати сервера.

Да, это означает, что каждая рабочая станция будет напрямую общаться с принтером и управлять своей собственной очередью ... она работает нормально, если кто-то не отправляет огромную работу на принтер - вы не можете увидеть ее, чтобы убить ее, потому что она включена их локальная очередь принтера, а не очередь сервера.

Я делал это несколько раз (сохраняя очередь печати на сервере, доступную для всех остальных), для некоторых "особых" пользовательских случаев. Но, честно говоря, вы можете сделать это для всех ... пока вам не нужно выяснить, кто отправляет ненужные задания на 500 страниц на принтер!

1

Краткий ответ: вы не можете

Многие люди искали способ сделать это, но не смогли.
Microsoft говорит, что это невозможно, и никто не нашел обходного пути.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .