Управление печатью windows 2003

Управление принтерами с помощью Windows Server 2003 R2

Управление серверами – это одна из головных болей администратора. По тем или иным причинам к так называемому «безбумажному офису» мы придем еще не скоро, а пользователи продолжают печатать все больше, чем когда-либо прежде. Может быть, это гораздо удобнее распечатать политику безопасности компании, чем читать ее непосредственно с интранет компании. Или может быть пользователь хочет прочитать ее по дороге домой в автобусе, т.к. слишком занят на работе, чтобы найти для этого время. А у скольких пользователей есть Tablet PC, на которые они могут загрузить такие файлы, для того чтобы их прочитать, вместо того, чтобы распечатать их, и отметить важные моменты маркером? Если бы Tablet PC стоил всего лишь несколько сотен долларов, и если бы больше людей купили их, то возможно несколько сот лишних деревьев остались живы. Но большинство Tablets стоят около $2000 или больше, поэтому более экономично убить дерево и распечатать документ, который вы хотите прочитать. Все это наталкивает меня на мысль, что производители Tablet должны использовать новый лозунг для продвижения своих товаров: «Используйте Tablet PC – спасите дерево!»

К счастью, с выходом Windows Server 2003 R2 управление серверами в сетевом окружении стало гораздо проще. В этой стать исследуется консоль Print Management – новый инструмент в R2, который позволяет вам облегчить управление серверами и принт-серверами из одной центральной точки управления. Консоль Print Management console после установки на машине с R2 можно использовать для управления принт-серверами, работающих под управлением Windows 2000 Server, Windows Server 2003 и Windows Server 2003 R2, а также в ограниченном варианте принт-серверами под управлением Windows NT 4.0.

Установка Print Management

Для того чтобы установить консоль Print Management на машине с R2, просто откройте Manage Your Server и добавьте роль Print Server на машину (смотрите рисунок 1).

Рисунок 1: Добавление роли Print Server с помощью Manage Your Server

Удостоверьтесь, что у вас есть ваш диск Windows Server 2003 Service Pack 1 CD (первый CD и комплекта CD R2), а также ваш диск Windows Server 2003 R2 CD (второй CD из комплекта) под рукой, или узнайте размещение ваших установочных файлов R2 в сети.

После того, как вы добавили роль Print Server на вашу машину, вы можете открыть консоль Print Management из Administrative Tools (Рисунок 2).

Рисунок 2: Консоль Print Management console

Здесь, в качестве примера, я установил консоль Print Management на сервер с R2, под названием BOX161, который является контролером домена в домене r2.local. Консоль Print Management в действительности может сканировать сеть для поиска любых присутствующих серверов, устанавливать драйвера и создавать очереди для принтера с помощью локального сервера в качестве вашего принт-сервера. Для того, чтобы сделать это раскройте узел Print Servers в дереве консоли для отображения локального сервера.

Щелкните правой кнопкой мыши на этом локальном сервере и выберите Automatically Add Network Printers. В результате этого откроется диалоговое окно, которое просканирует локальную подсеть на наличие принтеров.

Рисунок 3: Диалоговое окно для сканирования сети в поисках сетевых принтеров

Нажмите на кнопку Start, начнется процесс сканирования, и после того, как вся подсеть будет отсканирована, вся информация будет собрана, драйвера к принтерам будут установлены, очереди созданы, а принтеры будут открыты для совместного доступа. Единственный момент, когда вам необходимо будет вручную вмешаться в процесс, наступит, если Windows не найдет подходящего драйвера для принтера. В качестве альтернативы давайте предположим, что вы уже установили и настроили свои сетевые принтеры, как это сделал я, и что существуют две другие Windows Server 2003 машины, работающие в качестве принт-серверов, под названием BOX162 и BOX163. Давайте добавим BOX162 в список принт-серверов и посмотрим, что произойдет. Щелкните правой кнопкой мыши на узле Print Servers и выберите Add/Remove Servers.

Нажатие на кнопку Browse позволит вам просмотреть все сеть (Entire Network), для того чтобы добавить BOX162 в (не забудьте нажать на кнопку Add To List).

Обратите внимание, что BOX162 имеет очередь для трех сетевых принтеров в управлении по продажам (Sales Department). Щелкнув правой кнопкой мыши на любом из этих принтеров, вы можете выполнить следующие задачи:

  • Просмотреть содержимое очереди для этого принтера
  • Приостановить или возобновить очередь для принтера
  • Отменить все ожидающие задачи для принтера (если они имеются)
  • Настроить различные страницы свойств для этого принтера
  • Распечатать тестовую страницу, для проверки правильной работы принтера

Есть также настройка для установки принтеров с помощью Group Policy, но об этом мы расскажем в следующих статьях. Другой узел в поддереве BOX162 в дереве консоли позволяет вам просматривать/управлять драйверами, портами и формами для этих принтеров. Давайте пойдем дальше и добавим BOX163 в качестве принт-сервера, для того, чтобы сделать следующую тему более интересной.

Рисунок 4: Три принт-сервера в списке в Print Management

Использование фильтров для принтеров (Printer Filters)

Предположим, что вы хотите получить быструю картину того, что случилось с различными принтерами в вашей сети. Например, вы хотите знать, на какие принтеры в текущий момент есть очередь. С помощью возможности Print Filters из Print Management это очень просто – намного проще, чем просматривать все очереди ко всем вашим сетевым принтерам! Просто разверните узел Custom Printer Filters в вашем дереве консоли и выберите Printers With Jobs.

Читайте также:  Восстановление mov файлов mac os

Рисунок 5: Использование фильтра для принтера по умолчанию под названием Printers With Jobs

Обратите внимание, что Accounting Printer 1 и Sales Printer 2 имеют одну работу в своей очереди, и что принтер Accounting готов, а принтер Sales находится в состоянии ошибки. Открыв очередь для принтера Sales, вы сможете посмотреть детали того, что находится в очереди.

Это, конечно же, не скажет нам, что случилось с принтером, возможно, эта задача будет решена в R3! Но в любом случае, мы можем быстро выяснить, какие принтеры не готовы, просто выбрав узел Printers Not Ready.

Как ожидалось, Sales Printer 2 показан здесь как единственный принтер в сети, который в настоящее время не готов. Третий фильтр для принтера по умолчанию называется All Printers, и с его помощью можно увидеть все принтеры, которые подключены в настоящий момент к нашей сети (у нас есть три принтера в BOX162 и два в BOX163, что вместе составляет пять). А что еще более удобно, так это то, что вы можете создавать свои собственные специальные фильтры, которые будут отображать принтеры в сети по любому вашему критерию.

Давайте посмотрим, как это работает. Щелкните правой кнопкой мыши на узле Custom Printer Filters и выберите Add New Printer Filter. В результате этого запустится помощник New Printer Filter Wizard. Давай предположим, что мы хотим создать фильтр, который отобразит все принтеры в сети, которые можно использовать только для цветной печати, а также отображалось количество таких принтеров напротив названия фильтра. Для того чтобы сделать это, заполните первое окно в помощнике, как показано на рисунке.

Рисунок 6: Создание специального фильтра для отображения цветных серверов в сети

Нажмите на кнопку Next и выберите выпадающий список Field. Обратите внимание, что вы можете создать фильтр для любого из следующих полей (свойства или условия):

  • Printer Name (название принтера)
  • Queue Status (статус очереди)
  • Jobs in Queue (работа в очереди)
  • Server Name (название сервера)
  • Comments (комментарии)
  • Driver Name (название драйвера)
  • Is Shared (открыт ли общий доступ)
  • Location (размещение)
  • Share Name (название для общего доступа)

Итак, например, мы можем создать фильтр, который тестирует поле Jobs In Queue для всех ваших принтеров с помощью условия Is Greater Than (больше чем) с параметром 25. Таким образом, любой принтер, у которого в настоящий момент в очереди находится более 25 заданий, удовлетворяет этому фильтру. Но как быть с цветом? Мы хотим отразить все цветные принтеры в сети! Как это сделать? К счастью, когда мы создавали каждый принтер, мы назначали ему местоположение, и мы решили использовать поле Location для цветных принтеров, чтобы показать, что они используются для цветной печати. Например, в закладке General на странице свойств для принтера Sales Printer 3 мы видим.

Рисунок 7: Поле Location показывает нам, что принтер используется только для цветной печати

Так, наше планирование поможет (а когда планирование не помогало?) и позволит нам создать специальный фильтр, который будет проверять поле Location у каждого принтера на наличие в нем слова «color» (цветной).

Нажатие на кнопку Next приведет к появления окна помощника Set Notifications.

Здесь мы можем задать получение уведомления по электронной почте в том случае, если встретятся условия, удовлетворяющие фильтру, или мы можем установить, какой сценарий необходимо запустить, в случае появления таких условий. Это не нужно для конкретно этого фильтра (мы всего лишь хотим отобразить все цветные принтеры в сети), но для фильтра с условием Jobs In Queue Is Greater Than 25, который упоминался ранее, нам необходимо установить получение уведомления по электронной почте, которое пошлет сообщение: «Слишком большая очередь печати!», или что-нибудь в этом роде. Давайте просто нажмем на кнопку Finish и посмотрим результат в консоли Print Management console.

Рисунок 8: Отображение все цветных принтеров, с помощью специального созданного нами фильтра

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

Заключение

Новая консоль Print Management в Windows Server 2003 R2 – это удобное дополнение для серверов Windows. С помощью этого инструмента вы можете легко управлять принтерами в вашей сети, создавать специальные фильтры, устанавливать предупреждения и многое другое.

Решение проблем с печатью в терминале Windows 2000/2003/2008

  1. Нет ошибок: перенаправление не происходит в принципе.
    Решение: проверяем разрешено ли перенаправление принтеров в настройках RDP протокола на тонком клиенте и разрешена ли такая возможность в настройках сервера, при необходимости обновляем версию RDP клиента до последней (при использовании ПК) или смотрим эту статью — KB 302361 проясняющую вопросы перенаправления принтеров, подключенных к нестандартным портам, в том числе и TCP/IP портам (актуально для версий RDP клиента 5.1 или более старых).
  2. Происходят ошибки 1111, 1105 и 1106 (на сервере W2K/W2K3) или 1102 (для Windows Server 2008 Terminal Services): перенаправление происходит с ошибками, так как на сервере не установлен драйвер принтера.
    Решение: чтобы Вы не делали, не устанавливайте драйверы сторонних производителей на терминальный сервер, за исключением подписанного драйвера Windows Hardware Quality Labs (WHQL). Большее количество драйверов, не отвечающее требованиям WHQL не подходит для терминального сервера, также известны случаи нарушения работоспособности spooler’a принтера. Как альтернатива, перенаправьте клиентский принтер с использованием оригинального драйвера, создав собственный файл ntprintsubs.inf, так как это написано в статье KB 239088 (для версии W2K/W2K3) или здесь (для Windows Server 2008).
    Если Вы используете Windows 2008, проверьте разрешена ли опция Easy Print («по-умолчанию» она разрешена) и что используемые Вами терминалы отвечают требованиям для Easy Print (установлен RDP клиент версии 6.1 и .NET Framework 3.0 SP1).
  • Если у Вас наблюдаются проблемы с нарушениями в spooler сервисе, можно использовать утилиту Spooler Cleaner из Windows 2003 Resource Kit (cleanspl.exe). Утилита удалит все драйверы принтеров, принтеры, порты, мониторы портов, процессы печати и выводы на печать из spool файлов сервера.
  • Если Вы используете как минимум Windows 2003 SP1 на терминальном сервере, а Ваши принтеры поддерживают изначально PCL или PS, Вы можете настроить Fallback Printer Driver.
  • Если Вы используете клиенты Macintosh, Вы обязаны использовать драйвер PostScript, либо запускайте на всех Mac клиентах Mac RDC version 2.0, поддерживающий все принтеры.
  • В том случае, когда используется x64 версия Windows на терминальном сервере, необходимо использовать 64-битные драйверы принтеров, так как это описано в статье KB 895612.
  • Если Вы управляете десятком терминальных серверов и двумя десятками разнородных принтеров, напишите руководству служебную записку с обоснованием приобретения систем управления печатью. Если в Вашей сети обеспечивается поддержка «Host based» принтеров, работающих на «Lightweight Imaging Device Interface Language» (LIDIL), крайне необходимо использовать ПО Universal Printer Driver.
Читайте также:  Как посмотреть терминальные сессии windows 2012

Ссылки документацию и практические руководства:

  • Статья Брайана Маддена (Brian Madden’s) The Ultimate Guide to Terminal Server Printing — Design and Configuration (рус,eng)
  • Citrix Printing: Brush up on the basic best practices — руководство Кевина Буханица (Kevin Buchaniec)
  • Terminal Services and Printing White Paper (2003 год)
  • How Microsoft’s Windows 2003 SP1 Fallback Printer Driver Works — руководство Штефана Фирмюлена (Stefan Vermeulen)
  • 911913 — Как перенаправить клиентский принтер «по-умолчанию» в терминальной сессии на Windows Server 2003 Terminal Server(также подходит к версии W2K сервера)
  • 331055 — Лучшее практическое руководство по установке и использованию принтеров в среде Windows 2000 Terminal Services
  • 895612 — Как подобрать подходящий драйвер для принтера к компьютеру, работающему под управлением 64-битной версии Windows
  • 135406 — Практические шаги по удалению и переустановке драйверов принтеров (W2K/XP)
  • 286047 — Как печатать на локальном сетевом принтере в среде Terminal Services (W2K)
  • 305402 — РУКОВОДСТВО: Изменяем настройки печати на принт-сервере для всех пользователей
  • 189105 — Как добавить принтер не используя пользовательские настройки в Windows
  • 291251 — Специфичные свойства принтера не показываемые в терминальных службах при перенаправлении
  • 243942 — Перенаправление принтеров терминальных служб, изменение параметров которых не отображается в закладке Device Settings в Windows 2000 или Windows Server 2003

Средства решения проблем

    CTX116474 — Print Detective — пересчитывает все установленные драйверы, включая детализированную информацию (по драйверам). Можно использовать для удаления отдельных драйверов

Решение проблем автоматического перенаправления

  • Terminal Server and Printer Redirection — troubleрешаем проблемы «шаг за шагом»
  • Описание ошибок перенаправления принтеров
  • 239088 — описание ошибок 1111, 1105, и 1106, возникающих в логах терминальных служб серверных версий Windows 2000 или Windows Server 2003
  • Загрузите у Microsoft и попробуйте запустить Printer Driver Redirection Wizard
  • Printer Driver Matrix — от PrintingSupport
  • 276532 — описание ошибки 1103 в логе терминального сервера в Windows 2000
  • Event 1103 — Описание события «An internal communication error occurred. Redirected printing will no longer function»
  • 302361 — Описание проблемы почему порты принтеров не начинающиеся на COM, LPT или USB не перенаправляются в сессиях терминальных служб
  • 329756 — Описание проблемы безопасности вызваемое RDP в том случае, когда установлен параметр «FilterQueueType»
  • 929270 — Невозможно перенаправить принтер как принтер «по-умолчанию» в сессии терминального сервера Windows Server 2003
  • 933996 — Невозможно установить принтер «по-умолчанию» пользователем терминального сервера в Windows Server 2003. Описание проблемы

Другие разные проблемы

Windows 2008

  • 954399 — Сообщение об ошибке, возникающее при печати с использованием «Terminal Services Easy Print» с клиентского компьютера, подсоединеного к Windows Server 2008 («Tswpfwp.exe has stopped working»)
  • 954400 — RDP соединение обрывается при попытке напечатать на терминальный сервер в Windows Server 2008
  • 960792 — Возникает сообщение об ошибке при попытке пользователем добавить принтер с использованием TCP/IP адреса или host-имени в Windows Server 2008 («Access is denied»)
  • 955560 — Ошибки и потери памяти в «Printer Spooler service» в момент установки и удаления сетевых принтеров в Windows Vista SP1 или Windows Server 2008
  • 959442 — Ошибка — срезаются края документа при попытке печати с использованием «Terminal Services Easy Print» с компьютера в Windows XP SP3, Windows Vista SP1 или Windows Server 2008
  • 962930 — Невозможна печать в «Terminal Services Easy Print» на Windows server 2008 (Access is denied)
Читайте также:  Anydesk mac os нет доступа

Windows 2003

  • 270005 — Драйверы OEM принтеров перезаписываются драйверами от Microsoft, используемые терминальными службами при перенаправлении печати
  • 888196 — Ошибка — «Print Spooler service» часто останавливается, Dr. Watson записывает в логах сообщение об ошибке, а в логах Windows 2000 Server или Windows Server 2003 (с установленным Citrix MF XP 1.0) появляется ошибка ID 7031
  • 313733 — Почему файлы из буфера печати могут быть некорректно напечатаны в терминальной сессии
  • 317780 — Ошибка — задания печати, отправленные терминальными службами перенаправленных принтеров могут напечататься на других клиентских принтерах
  • 826026 — Проблема — документы LPT1-принтеров различных пользователей терминального сервера печатаются на один и тот же принтер
  • 297883 — XL2000: Принтеры других пользователей доступны в терминальной сесии
  • 313683 — XL2002: Принтеры других пользователей доступны в терминальной сесии
  • 268065 — Возникают ошибки 1100 или 1114 в терминальных службах в Windows 2000 Server или Windows Server 2003
  • 817870 — При отключении тонкого клиента в логе терминального сервера возникает ошибка 1109
  • 909906 — Почему задание на печать самоудаляется на Windows Server 2003 с установленным Service Pack 1
  • 301444 — Сообщение об ошибке, которое может возникнуть в терминальной сессии при печати файлов в приложениях
  • 279452 — Невозможно добавить принтер в терминальной сессии — AppleTalk или сетовой принтер DLC
  • 870981 — Задания печати перенаправленные через принт-сервер могут не попасть на клиентский компьютер когда Вы устанавливаете сетевой принтер в Windows XP или Windows Server 2003
  • 911713 — Почему в Windows Server 2003 часто возникает ошибка ID 20 при печати на общий сетевой принтер
  • 900090 — Ошибка — Замедление процесса буферизации заданий печати в терминальных службах в Windows Server 2003 при печати перенаправленных принтеров, поключенных к тонким клиентам
  • 911028 — Проблема возникновения сообщения «Stop error » или пропадания объектов на странице печати при использовании 32-битных программ для печати документов в 64-битной версии Microsoft Windows
  • 840371 — Почему процессор сильно загружается при переполнении буферной памяти печати в момент когда пользователь завершает сессию на терминальном сервере с Windows Server 2003 или Windows 2000
  • 947477 — Ошибка — буферная память принтера от HP в Windows Server 2003 может самоочиститься
  • 951009 — Почему приложения «зависают», документы не печатаются, а в логах Windows Server 2003 возникают ошибки ID 6162 или 61

Windows 2000

  • 822143 — Ошибка — Принтеры остаются активными на терминальном сервере после отключения (W2K)
  • 832219 — Ошибка — Пользователи не могут печатать после установки сервис-пака, обновления ПО принтера на сервере в Windows 2000
  • 918622 — Невозможно напечатать с терминального сервера после выполнения «Update Rollup 1» для Microsoft Windows 2000 Service Pack 4
  • 843259 — Возникновение ограничений печати для пользователя при печати на общий для терминального сервера принтер после перезапуска «Spooler service» в Windows 2000 — также смотрите этот документ — 826026

Особенности печати в Citrix

  • CTX108004 — Как разграничить права доступа для администраторов для управления автоперенаправленными принтерами
  • CTX884335 — Как опубликовать Print Manager на Windows NT/2000/2003 Terminal Server
  • CTX681954 — Разрешение проблем автоматического перенаправления принтеров в Citrix ICA
  • CTX107137 — Разрешение проблем печати в среде Presentation Server 4.0
  • Printing — TechNotes — список известных проблем при печати в Citrix PS 4.0
  • CTX104692 — Ошибка — автоматически перенаправляется только клиентский принтер «по-умолчанию». Функция взаимодействия с версией Java Client 8.x (или более поздней) не работает
  • CTX104375 — Описание проблемы когда принтер «по-умолчанию» некорректно перенаправляется в ICA сессии
  • CTX051476 — Разрешение проблем удаления автоперенаправленных принтеров
  • CTX105577 — Удаление драйверов принтеров и ошибок печати в логах
  • CTX626451 — Образец файла WTSUPRN.INF для использования в автоматическом перенаправлении
  • CTX107322 — Принтеры производства HP для использования в Citrix Presentation Server 4.0 для Windows (включая сканеры и МФУ)

Информация о драйверах печати сторонних производителей

  • 952065 — Невозможно установить драйверы сторонних производителей для кросс-архитектурной поддержки в средах Windows Vista или в Windows Server 2008. Описание проблемы
  • HP printers supported in Citrix XenApp Server environments — Посмотрите, можно применить эти соотвествия и на терминальные службы
  • HP Color LaserJet and LaserJet Printers — Заметки о работе драйверов принтеров в смешанных средах
  • HP Deskjet, HP Business Inkjet, and HP Color Inkjet Printers — Операционные системы и принтеры, поддерживаемые Windows Terminal Server
  • HP DeskJet 895, 970, 990, 5550, and 6120 Series Printers and W2K TS — Описание
  • HP Designjet Printers — Совместимость с Windows Terminal Services
  • bpl11245 — «Подвисание» заданий печати и новая постановка на печать при перезагрузке компьютеров с подключенными принтерами серии HP LaserJet 2200
  • HP Universal Print Driver Series for Windows — Описание
  • Lexmark Printers — совместимость с Windows Server 2003
  • Brother MetaFrame Homepage
  • 267896 — Описание проблемы некорректной печати Adobe Acrobat .pdf документов в терминальной сессии
  • Windows Print Migrator

Terminal Server Printer Redirection Wizard Tool

Программное обеспечение (в том числе и по управлению печатью) других производителей

Оцените статью