Отказоустойчивый сервер печати на базе windows

Установка принтеров на компьютеры пользователей средствами групповой политики. часть 1

Настройка Easy Print на стороне клиента

Для использования Easy Print на стороне клиента, он должен соответствовать следующим требованиям:

  • Операционная система- Windows XP SP3 и выше
  • Версия RDP клиента 6.1 (mstsc.exe — 6.0.6001) и выше
  • Наличие установленного .NET Framework 3.0 SP1 или .NET 3.5
  • В параметрах RDP подключения на вкладке Локальные ресурсы (Local Resources) в разделе Выберите устройства и ресурсы, которые вы хотите использовать во время удаленного сеанс должна быть отмечена опция «Принтеры»

Если вместо клиент mstsc.exe, вы используете для подключения настроенный.rdp файл, в нем должна присутствовать следующая строка:

Видео

Сервер печати на Windows Server Скачать

Установка и настройка DNS сервера в Windows Server 2008 R2Скачать

Установка Windows Server 2008 R2 и установка, настройка и лицензирование сервера терминалов для 1сСкачать

Windows server 2019 — установка и настройка службы печати, развертывание МФУ с помощью GPOСкачать

Настройка Web принтера в WindowsСкачать

Настройка и управление общим доступом в сети (Windows 2008 R2, 7, 8, 10)Скачать

Миграция сервера печати Windows Server 2012 R2Скачать

Установка Windows Server 2008 R2Скачать

Установка служб удаленных рабочих столов Windows Server 2008 R2Скачать

Настройка интернет шлюза в Windows Server 2008 R2Скачать

Настройка групповых политик

Откройте редактор локальной групповой политики (нажмите Win + R и введите команду gpedit.msc). Перейдите в Конфигурация компьютера\Административные шаблоны\Компоненты Windows\Службы удаленных рабочих столов\Узел сеансов удаленных рабочих столов\Перенаправление принтеров. Установите политики Использовать в первую очередь драйвер принтера EasyPrint и Перенаправлять только используемый по умолчанию принтер клиента> так, как показано на рисунке ниже.

Рис. 6. Настройка групповой политики EasyPrint

Далее перейдите в Конфигурация компьютера\Административные шаблоны\Принтеры и настройте политики так, как показано на рис. 7.

Рис. 7. Настройка политик печати

Как напрямую скопировать файл с хоста Hyper-V в виртуальную машину

09.01.2020itproWindows Server 2012 R2комментария 3

В обновленной роли Hyper-V, представленной в Windows Server 2012 R2 и Windows 8.1 появилась возможность прямого копирования файлов с хоста Hyper-V в виртуальную машину без использования сетевых интерфейсов. Этот функционал реализуется с помощью новой службы в гостевой ОС под названием Guest Services, входящей в состав интеграционных компонентов Hyper-V (Integration Services).

Итак, чтобы воспользоваться возможностью прямого копирования файлов в виртуальную машину с хостовой ОС Hyper-V, нужно в ВМ установить последнюю версию компонентов интеграции (Integration Services версии не ниже 6.3.9600.16384), и активировать на ней службу Guest Services.

Служба Guest Services позволяет осуществить копирование файлов между хостовым гипервизором (компьютером с ролью Hyper-V) и виртуальной машиной, запущенной на нем без использования сетевых компонентов. Процесс копирования осуществляется через высокоскоростную внутреннюю шину vmbus (Virtual Machine Bus), напрямую связывающую гипервизор и виртуальную машину

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

Служба Guest services для виртуальных машин по умолчанию отключена. Включить ее можно через GUI консоли Hyper-V в свойствах виртуальной машины (в разделе Integration Services ) или с помощью Powershell.

Проверить, включена ли служба Guest services для виртуальной машины, можно так:

В данном примере служба отключена: Guest Service Interface: False.

Чтобы включить службу, воспользуемся такой командой:

Внутри виртуальной машины должна быть запущена служба Hyper-V Guest Service, ее статус можно получить так:

После того, как служа интеграции Guest Service включена, можно с помощью специального командлета Copy-VMFile скопировать любой файл, расположенный на файловой системе сервера Hyper-V напрямую в виртуальную машину. Чтобы скопировать файл в уже существующую папку в гостевой ОС, выполним на сервере команду:

Если целевой путь в гостевой ОС не существует, команда вернет ошибку. Чтобы автоматически создать указанный путь на файловой системе гостевой ОС, воспользуемся аргументом -CreateFullPath

Отключить службу Guest Services можно так:

Итак, благодаря службе Guest Services администратор Hyper-V может напрямую скопировать любой файл внутрь гостевой ОС виртуальной машины.

Before you begin, или что нужно знать о PrintBrm

  • Ухожена. Имеет GUI-воплощение, которое именуется Перенос принтеров
    (Print Migration
    ) и может быть запущено из оснастки Управление печатью
    . GUI-вариант менее функционален и имеет проблемы с переносом портов.
  • Внимательна. По умолчанию обрабатывает ACL принтеров принт-сервера. Другими словами, если вы разрешили печатать на принтере \\printserver\printer1 только сотрудникам, входящим в AD-группу Бухгалтерия
    , то это ограничение будет учтено импорте/экспорте. Или не будет, если поставить ключ -NOACL
    . При этом ACL самого сервера печати не обрабатывается независимо от ключа.
  • Капризна. На момент импорта параметров из файла на целевом сервере должен быть хотя бы один расшаренный принтер, иначе получите ошибку.
  • Нежна. Теряется, видя пробелы в пути файла. При виде кавычек, обрамляющих такой путь, огорчается и выдает ошибку 0x8007007b.
  • Скромна. Если при попытке экспорта настроек указанный файл уже существует, перезаписать его не может, спросить стесняется и также завершается с ошибкой.
  • Таинственна. Всегда возвращает exit-код, равный 0 . Получается, идеальная программа.
  • Склонна к раздумьям. Может подзависнуть на стадии 100% минут на 5, а иногда и больше. Но потом одумывается и завершает работу (если, конечно, у вас хватит терпения не нажать Ctrl+C).
  • Внезапна и противоречива. Может устраивать вот такие сюрпризы .
  • Умна. Может переназначать исходные драйверы на другие. Например, с помощью XML-файла можно указать, что все драйверы HP Universal Printing PCL 5 в сохраненном файле на целевом сервере надо переназначить на HP Universal Printing PCL 6. На практике не использовал, но для кого-то может пригодиться.
  • Своенравна. Использовать ее для переноса настроек между доменами без доверия у меня не получилось, даже с ключом -NOACL. Либо не умеет в принципе, либо моя магия недостаточно сильна.
  • Познакомиться поближе можно и , а для тех отважных, кто не стесняется спросить напрямую, есть ключ /?

Configuration depends on print environment

If you’re wondering exactly how to configure a printer in Windows Server 2012 R2, well, that’s slightly more nuanced because so much depends on your particular environment. Most of the necessary options can be found by locating the appropriate printer in Print Management (see above), right-clicking and selecting “Properties.” This will reveal a dialog box with multiple tabs, including one for general settings and more specific ones like Security and Sharing. And that’s about as much detail as this short space allows me. I don’t want to suggest any settings that might result in hard-to-troubleshoot Windows Server 2012 R2 printing problems such as driver conflicts, installation errors or spooler crashes.

Adding printers is simple with PrinterLogic

In PrinterLogic, printer deployment and installation have the benefit of being both familiar and more efficient. If you already know how to add a printer to Windows Server 2012 R2, you’ll find PrinterLogic’s web-based GUI easy to navigate and intuitive. Printers can be automatically added using PrinterLogic’s migration tool, or manually added using a simple contextual menu.

To use the migration tool, use the following steps: 

  1. From the PrinterLogic Admin Console, open the Tools menu and select the Microsoft print server import tool.   
  2. Select the printers on your print server, a destination folder then the green arrow in the middle to run the printer migration process, that will copy the printers, drivers and default print settings into PrinterLogic.                                                                                                     

To manually create a printer, use the following steps:

  1. Click the “New” button above the folder tree in the PrinterLogic Admin console and select “TCP/IP Printer.”                           
  2. Fill out the empty fields, select your driver and click “Add.”                                     

Furthermore, PrinterLogic has a centralized driver repository that makes installation, association, and removal of print drivers a breeze. It’s is also able to prevent the frequent driver conflicts that can cause printer installation issues and crash print spoolers, which in turn results in downtime and a surge in calls to the service desk from angry users.

Лучшие беспроводные принт-серверы

HP Jetdirect ew2400

Габариты (см) 10 х 13 х 3,4
Масса (г) 160
Средняя цена (в рублях) 12000
Стандарты сетей 802.3 (10/100Base-TX), 802.11g и 802.11b
Гарантия 1 год

HP Jetdirect ew2400 имеет внешний порт ввода и вывода Hi-Speed USB, который поддерживает спецификацию USB 2.0.

Беспроводные сети Fast Ethernet RJ45 и Ethernet имеют стандарты 802.3 (10/100Base-TX) и 802.11g, 802.11b. Есть защита беспроводных сетей и управления.

HP Jetdirect ew2400

Достоинства:

  • защита данных;
  • быстрая скорость.

Недостатки:

нет.

HP Jetdirect 2800w

Потребляемая мощность 2,5 Вт
Гарантийный срок 1 год
Поддерживаемые интерфейсы NFC, Wi-Fi и USB 2.0
Вес 80 г
Размеры 9,8 х 7,4 х 2,1 см
Цена 4 273 (средняя)

HP Jetdirect 2800w совместим с лазерным МФУ или принтере от компании HP. Девайс выполняет беспроводную печать на частоте 2,4 ГГц и имеет разъем USB 2.0. Принт-сервер поддерживает функцию печати в движении, и печать посредством NFC.

Управление довольно простое, осуществляется с помощью приложения HP Web Jetadmin.

HP Jetdirect 2800w

Достоинства:

  • простое управление;
  • поддержка печати через NFC.

Недостатки:

не обнаружено.

HP Jetdirect 3000w NFC/Wireless J8030A Direct

Цена 4 104 руб. — средняя
Вес 61 г
Размеры 8,2 х 5,6 х 2 см
Гарантия 1 год
Стандарты 802.11 b

Беспроводный сервер печати подходит для принтеров и МФУ HP LaserJet Enterprise. Управление производится с помощью программного обеспечения HP Web Jetadmin. Управление безопасностью осуществляется протоколами SNMPv3, SSL / TLS (HTTPS) и шифрованием WPA2-Personal (WPA2-AES). HP Jetdirect оснащен портом Hi-Speed USB 2.0. Поддерживается распечатка через NFC.

В комплекте с HP Jetdirect идет 2 кабеля USB, руководство пользователя, комплект липучек.

HP Jetdirect 3000w NFC/Wireless J8030A Direct

Достоинства:

  • распечатка посредством NFC;
  • небольшие габариты.

Недостатки:

не обнаружено.

Lexmark 27X0129

Габариты 2,4 х 17,8 х 19,1 см
Вес 99 г
Порты 1, типа В
Соединение IEEE 802.11 b / g / n, SISO 1×1
Страна производитель Китай
Сертификат качества есть
Средняя стоимость (руб.) 3980

Беспроводный принт-сервер имеет ограниченную совместимость – данная модель подойдет для принтеров от компании Lexmark. Устройство небольшого размера выполнено в черном цвете. Для подключения к беспроводной сети используется канал 2,4 ГГц, скорость соединения составляет 72 Мб/с.

27X0129 обеспечивает полную безопасность при обмене данными: есть проверка подлинности 802.1x и IPSec, сообщение о статусе устройства с шифрованием и поддержка удаленной настройки защищенного управления трафиков.

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

Lexmark 27X0129 поддерживает большое количество операционных систем и имеет сертификат качества.

Lexmark 27X0129

Достоинства:

  • простая установка;
  • небольшие габариты;
  • безопасность при обмене данными.

Недостатки:

ограниченная совместимость.

TP-LINK TL-WPS510U

Средняя цена (в руб.) 3700
Размеры (см) 6,5 х 4 х 1,9
Энергопотребление 2 А/3,3 В
Скорость до 150 Мбит/с
Количество портов 1

TP-LINK TL-WPS510U выполнен в черно-белом цвете. Его ультракомпактные размеры позволяют разместить устройство в любом месте. В корпусе находится один USB 2.0-разъем и антенна внешнего типа. Устройство имеет высокую скорость соединения, которая достигает 150 Мбит/с.

TL-WPS510U поддерживает несколько операционных систем, поэтому при работе с принтерами, работающими под разными ОС, не возникнет проблем. Также устройство обеспечивает безопасную передачу любых данных посредством режима шифрования 64/128-битный WEP и WPA.

Кроме TP-LINK TL-WPS510U пользователь найдет в коробке руководство по настройке, съемную антенну и компакт-диск для установки.

TP-LINK TL-WPS510U

Достоинства:

  • совместимость с разными моделями принтеров;
  • поддержка нескольких операционных систем;
  • режимы шифрования;
  • компактность;
  • простая настройка;
  • высокоскоростное шифрование.

Недостатки:

нет.

Немного теории

Кто не любит теорию и хочет быстрее поклацать мышью и клавиатурой, может сразу перейти к следующей части. Как было сказано выше, официальная рекомендация на сегодняшний день — это решение с использованием кластеризации и виртуализации Hyper-V. Также ничто не мешает обеспечить отказоустойчивость сервиса печати на уровне системы виртуализации, причем не обязательно Hyper-V, но такие решения стоят денег. Мне очень хотелось что-нибудь похожее на DHCP Failover, но для роли принт-сервера. В интернете в целом и на хабре в частности ничего подходящего не нашлось — и пришлось изобретать самому.Суть идеи в одном абзаце Описанное ниже решение основано на использовании утилиты BrintBrm, входящей в стандартную поставку Windows и пришедшую на замену printmig. Резервный сервер работает в standby-режиме и с заданной периодичностью синхронизирует настройки с основным сервером с помощью этой утилиты. Для клиентских машин в DNS создан CNAME с малым TTL, ссылающийся на основной сервер. В случае аварии основного сервера админ правит CNAME, переключая клиентов на резервный сервер. Вот, собственно, и всё. Если тема интересна и хочется познакомиться с уже набитыми мной шишками и путями обхода граблей, прошу следовать дальше.

Как система печати Linux обрабатывает файлы

Все мы знаем, что когда печать работает без перебоев, то отправив на печать какой-либо файл о нем можно забыть, пока листы не выйдут на принтере. Но если печать «поломалась», то необходимо понимать принцип работы, чтобы исправить проблему.

В Linux только пользователь root имеет возможность прямого доступа к устройствам (в нашем случае — к принтеру), остальным пользователям операционная система не дает возможности обращаться напрямую к физическим устройствам, чтобы избежать появления конфликтных ситуаций. Вместо этого, утилиты обращаются к фоновым системным процессам, которые ставят задания в очередь на печать. Кроме всего прочего, данные процессы выполняют преобразование содержимого исходных файлов, подготавливая его к выводу на определенный принтер. Для этого используются язык принтера и протоколы обмена, на основании которых настраивается разрешение печати, формируются страницы, если необходимо, убираются/добавляются колонтитулы, нумеруются страницы.

Система печати Linux находится под контролем демона cupsd, который обладает всеми необходимыми привилегиями, чтобы обращаться к принтерам от имени пользователя. Данный демон автоматически загружается при запуске Linux и настраивает систему для корректной работы печати. Все необходимые параметры демон берет из каталога /etc/cups.

В Linux, где установлен CUPS, для печати используются два основных метода. В основе первого лежат (в более новых версиях CUPS). Которые в качестве аргумента принимают имя печатаемого файла и отправляют его на печать на принтер по умолчанию. Данные команды являются «мостиком» ко второму способу печати. В основе второго способа лежат обращения к системным вызовам CUPS. Приложения, использующие данный метод могут не только посылать cupsd информацию, но и получать от демона информацию, о возможностях принтера. В ответ на такой запрос, CUPS возвращает приложению файл в формате PPD (PostScript Printer Definition — описание принтера PostScript). Данные файлы описывают возможности, которыми обладают принтеры (размер страницы, разрешение, ориентация и т.п.). Файлы PPD являются ключевыми компонентами в пакете драйверов для принтеров. Для принтеров, которые не поддерживают язык PostScript, предоставляются PPD-файлы, описывающие возможности через GhostScript.

Совершенно не важно, поддерживает приложение CUPS или нет — после того, как демон cupsd примет задание печати, он поместит его в каталог буфера печати — спулер (обычно — /var/spool/cups) вместе с файлом, описывающим данное задание. Далее cupsd сортирует список заданий и отправляет на принтер одно за другим

Физические и виртуальные принтеры

Физический принтер — это печатающее устройство, подключенное к
последовательному или параллельному порту с уникальным аппаратным
адресом. Драйвер принтера в ядре взаимодействует с аппаратным
обеспечением принтера и обеспечивает интерфейс связи между аппаратным
обеспечением и виртуальным принтером. Физический принтер можно добавить
в список принтеров с помощью Web-администратора системы (введите
wsm, затем выберите Принтеры) или команды .

Виртуальный принтер — это набор атрибутов, которые определяют
высокоуровневый поток данных (такой, как ASCII или PostScript),
интерпретируемый принтером. Этот набор не содержит информации о том,
как физический принтер подключен к компьютеру, или о том, какой протокол
используется для побайтовой передачи данных на физический принтер или с
него.

С каждым виртуальным принтером связана очередь печати. Можно
определять очередь печати для каждого потока данных, поддерживаемого
принтером. Один и тот же физический принтер может использоваться
несколькими очередями печати.

  • Добавить очереди печати можно с помощью Web-администратора системы
    (введите wsm, затем выберите Printers), опции SMIT
    Добавить очередь печати или команд , и
    .
  • Просмотреть список очередей печати и связанных с ними виртуальных
    принтеров можно с помощью Web-администратора системы (введите wsm,
    затем выберите Принтеры), опции SMIT Показать все очереди
    печати
    или команды .

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

Например, в случае принтеров IBM Proprinters для каждого физического
принтера должна быть определена только одна очередь печати. Это связано
с тем, что принтеры Proprinters поддерживают только один поток данных —
расширенный ASCII IBM. В то же время, для принтера IBM 4216 Model 031
Personal Pageprinter необходимо задать несколько очередей печати. Можно
определить очередь печати для каждого потока данных, поддерживаемого
принтером, например, для эмуляций PostScript, Proprinter, HP LaserJet и Diablo
630. Все четыре очереди печати будут связаны с одним и тем же
физическим принтером — 4216 Model 031.

Установка службы печати

Из диспетчера серверов, куда вы хотите установите службу печати, нажмите “Добавить роли и компоненты 1”.

При запуске мастера нажмите “Далее 1” .

Выберите вариант на основе роли 1 или функции 1 и нажмите “Далее 2”.

Выберите сервер 1 и нажмите Далее 2.

Установите флажок для печати и сканирования документов 1.

Щелкните “Добавить компоненты” 1.

Выбрана роль служб печати, щелкните “Далее 1”.

Пропустите список функций, нажав кнопку “Далее 1”.

Отображается сводка служб печати, нажмите” Далее 1 “.

Выберите службу сервера печати 1 и нажмите Далее 2.

Нажмите кнопку «Установить 1».

Подождите, пока устанавливается служба печати…

Установка завершена, выйдите из мастера, нажав кнопку “Закрыть 1”.

Реестр

Симптомы:

Не перенаправляются никакие принтеры. Из-за неверно выставленных прав на реестр или по иным причинам не выставлена правильно или отсутствует запись реестра.

Что делать:

В ключе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd создать запись типа DWORD fEnablePrintRDR и установить её в 1.

В ключе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\USB Monitor создать запись типа «строковой параметр» Driver и установить её значение в usbmon.dll (сам файл правильной версии должен присутствовать в %windir%\system32)

Настройка Easy Print на стороне клиента

Для использования Easy Print на стороне клиента, он должен соответствовать следующим требованиям:

  • Операционная система- Windows XP SP3 и выше
  • Версия RDP клиента 6.1 (mstsc.exe — 6.0.6001) и выше
  • Наличие установленного .NET Framework 3.0 SP1 или .NET 3.5
  • В параметрах RDP подключения на вкладке Локальные ресурсы (Local Resources) в разделе Выберите устройства и ресурсы, которые вы хотите использовать во время удаленного сеанс должна быть отмечена опция «Принтеры»

Если вместо клиент mstsc.exe, вы используете для подключения настроенный.rdp файл, в нем должна присутствовать следующая строка:

Как изменить режим работы Printer Driver Isolation

Есть несколько способов настроить режим работы режима изоляции драйверов печати:

  • Конфигурация с помощью INF –файла драйвера печати, придется слегка поразбираться в синтаксисе
  • Консоль Print Management Console (PMC)
  • Групповые политики
  • INF файл драйвера печати

С помощью inf файла драйвера принтера можно определить, поддерживает ли драйвер PDI или нет. Этот inf файл содержит ключ DriverIsolation, который определяет поддержку PDI. Соответственно, если значение этого параметра 0, значит данный драйвер PDI не поддерживает.

По умолчанию все драйвера в Windows лежат в папке:

C:\Windows\System32\DriverStore\FileRepository

Терминология печати

Принтер/Графопостроитель Специальный файл в каталоге /dev для устройства. С
помощью этого файла можно перенаправить вывод (например,
cat
Имя_файла > /dev/lp0). Параметры
драйвера устройства можно просмотреть и изменить из окна Устройства
Web-администратора системы (введите wsm, затем выберите
Devices) или команд lsdev и chdev.
Перед тем, как вводить команду для печатающего устройства, необходимо создать
для этого устройства очередь печати или задать его конфигурацию в базовой
программе принтера в файле /etc/qconfig.
Виртуальный принтер Пара, состоящая из очереди и связанного с ней устройства, указанных в
файле /etc/qconfig. В каталоге
/var/spool/lpd/pio/@local/ddi находится соответствующий файл с
данными для форматирования. Если для добавления принтера используется
SMIT, система автоматически создает очередь принтера, связанное с ней
устройство и файл /var/spool/lpd/pio/@local/ddi.

Создать очередь и связанное с ней устройство для принтера с базовой
программой piobe можно с помощью Web-администратора системы
(введите wsm, затем выберите Устройства). Если
необходима совместная загрузка, добавьте к существующей очереди второе
устройство. Вы можете также воспользоваться командой SMIT.

Очередь

Строка или список элементов в файле /etc/qconfig, в котором
каждому имени явно ставится в соответствие связанное с ним устройство.
Например:

lp0:   device = lp0

Обычно очереди создаются с помощью Web-администратора системы.

Устройство, связанное с очередью

Устройство, связанное с очередью, — это строка или список элементов в
файле /etc/qconfig, обычно следующие за именем локальной
очереди. Оно определяет применяемые файл /dev (печатающее
устройство) и базовую программу. Например:

lp0:
   file = /dev/lp0
   header = never
   trailer = never
   access = both
   backend = /usr/lib/lpd/piobe

С одной и той же очередью может быть связано несколько устройств.

При добавлении принтера с помощью Web-администратора системы (введите
wsm, затем выберите Устройства) для существующей очереди
создается стандартная запись устройства.

qdaemon

              
           
qdaemon — это процесс, который запускается в фоновом
режиме. запускается командой
startsrc при включении системы. startsrc — это
команда демона , который запускается из
/etc/inittab.

Программа qdaemon отслеживает поступление запросов на печать в
каталог /var/spool/lpd/qdir и обеспечивает отправку заданий на
соответствующий принтер в нужное время. Она также следит за состоянием
принтеров и сохраняет информацию об использовании принтеров в целях системного
учета (например, для команд lpstat и enq -A). Эта
информация хранится в каталоге /var/spool/lpd/stat.

Если процесс qdaemon прекратил работу, его можно запустить
повторно с помощью srcmstr.

Страница назад | Страница вперед | | |

Библиотека |
Юридическая информация |
Поиск

: как настроить пул принтеров в Windows Server 2012 R2

Пул принтеров позволяет объединить несколько физических принтеров, подключенных к одному серверу печати, в один логический принтер. С точки зрения клиента пул принтеров выглядит как один сетевой принтер. Задание на печать, находящееся в очереди печати на таком логическом принтере, будет напечатано на любом свободном принтере в пуле. Используя пул принтеров, вы можете распределить рабочую нагрузку между принтерами, повысить доступность и масштабируемость системы сетевой печати.Если мощности печатающих единиц недостаточно, администратор может легко добавить дополнительные блоки в пул без дополнительной настройки клиентов.

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

Пул принтеров создается на сервере печати путем указания нескольких портов для одного принтера.Каждый порт указывает на один физический принтер.

Требования для создания пула принтеров на сервере печати Windows:

  1. Все принтеры в пуле должны быть идентичными (или, по крайней мере, работать с одним и тем же драйвером печати).

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

  2. Поскольку пользователь не знает, на каком принтере были напечатаны его документы, лучше физически разместить все принтеры в одном месте.

Мы покажем, как организовать сервер печати на Windows Server 2012 R2 и объединить несколько принтеров в единый пул принтеров.

Прежде всего, вам необходимо установить роль Print and Document Services на сервере с помощью консоли Server Manager.

Установите только службу Сервер печати в этой роли.

То же самое можно сделать в Powershell

После завершения установки роли откройте консоль Управление печатью и добавьте новый принтер ( Добавить принтер …).

В мастере установки принтера убедитесь, что устанавливается сетевой принтер ( Добавьте принтер TCP / IP или веб-служб по IP-адресу или имени хоста ).

Затем выберите, что принтер TCP / IP ( Устройство TCP / IP ) устанавливается, и укажите его IP-адрес. Снимите флажок Автоматически определять драйвер принтера, чтобы использовать .

В следующем окне выберите Generic Network Card в качестве типа устройства.

Затем выберите подходящий драйвер.

Затем вы должны указать имя системы и общее имя вашего принтера.

Когда вы закончите, в консоли управления печатью появится новый принтер.

При необходимости можно включить Branch Office Direct Printing в свойствах сетевого принтера.

Наконечник . Прямая печать в филиалах служит для уменьшения трафика между централизованным сервером печати, расположенным в центральном офисе, и сетью филиала, в которой расположены принтеры и пользователи.Благодаря этой технологии клиенты получают информацию о принтерах с сервера печати, но отправляют задания на печать напрямую, не обращаясь к диспетчеру очереди сервера. Это означает, что задания на печать не перемещаются между сетями центрального офиса и филиала, не загружая каналы WAN.

На вкладке «Общий доступ» свойств принтера убедитесь, что он должен быть опубликован в Active Directory (список в каталоге )

Добавьте новый порт для следующего сетевого принтера на вкладке Порты , выбрав в меню опцию Добавить порт .

Укажите тип нового порта как Стандартный порт TCP / IP

И IP-адрес второго принтера.

После создания нового порта снова откройте свойства принтера, созданного ранее.

На вкладке Порты отметьте Включить объединение принтеров , а затем отметьте порт TCP / IP, созданный на предыдущем шаге, в списке доступных портов.

Мы закончили, мы создали пул принтеров, содержащий два принтера. Теперь вам нужно только подключить клиентов к нашему логическому принтеру «OSI Finance Pinter», и если задание на печать отправлено, оно будет распечатано на одном из двух принтеров.

Поясним логику работы пула принтеров. Это работает следующим образом: задание, полученное от клиента, печатается на первом свободном принтере в пуле. Если какой-либо принтер недоступен (занят огромным заданием на печать, отключен от сети или застрял в бумаге), задание отправляется на следующий принтер в пуле.Следует отметить, что документы отправляются на физические устройства в том порядке, в котором они были добавлены в пул. Поэтому, если производительность принтеров различается, лучше сначала добавить «самый быстрый» принтер.

Настраиваем первый сервер

С помощью оснастки Управление печатью
добавляем на сервер драйверы нужных принтеров:

клик

клик

Ещё немного лирики

Многие драйверы поставляются в виде инсталлятора, но, учитывая, что эти инсталляторы ставят вместе с драйверами много всякого мусора, я стараюсь следовать принципу “необходимо и достаточно” и добавлять драйверы вручную, как описано выше.
Также в целях единообразия я по максимуму стремлюсь использовать Universal-вариант драйверов (есть практически у всех нормальных вендоров). Но с ним иногда могут быть проблемы. Так, однажды встретил баг в одной из версий HP Universal Printing PCL 6, при котором PDF-документ через EasyPrint в RDP-сеансе печатался зеркально слева направо.
Можно ещё посмотреть в сторону v4-драйверов .

Когда все необходимые драйверы добавлены, займемся портами и принтерами. Можно их добавить вручную из той же оснастки, но я рекомендую создать CSV-файл в Excel и скормить его PowerShell-скрипту. Разумеется, ничто не мешает вместо Excel использовать любой другой табличный редактор или вообще блокнот

Главное — чтобы разделитель и кодировка, указанные в скрипте, соответствовали разделителю и кодировке в CSV-файле.
Также обратите внимание, что имя драйвера в CSV-файле должно быть точно таким же, каким оно указано в оснастке Управление печатью

Копи-паст в помощь

Пример CSV-файла

Хоть я писал выше, что мне нравится, когда все принтеры имеют унифицированные сетевые имена, в примере (поле Адрес принтера
) использован винегрет из IP-адресов и имен на случай, если порядок у вас в сети отсутствует будет наведен чуть позже.

Сохраним эту таблицу в CSV-формате:

клик

Примечание.
Несмотря на то, что в поле “Тип файла” в качестве разделителей указаны запятые, у меня Excel разделителем сделал точку с запятой. Наверно, чтобы было интереснее и веселее.

CreatePrintersFromCsv.ps1

#Откуда будем загружать данные
$InputFile = «C:\Scripts\Printers.csv»
#Разделитель и кодировка должны соответствовать формату CSV-файла
$Printers = (Import-Csv $InputFile -Delimiter «;» -Encoding Default)
#Все указанные в файле драйверы должны присутствовать на целевом сервере
ForEach ($Printer in $Printers) {
#Текст должен соответствовать заголовкам столбцов в файле
$PrinterName = $Printer.»Имя принтера»
$ShareName = $Printer.»Имя общего ресурса»
$DriverName = $Printer.»Имя драйвера»
$PrinterAddr = $Printer.»Адрес принтера»
$Comment = $Printer.»Комментарии»
$Location = $Printer.»Размещение»
#Добавляем порт
Add-PrinterPort -Name $PrinterAddr -PrinterHostAddress $PrinterAddr -SNMP 1 -SNMPCommunity «public»
#Добавляем принтер
Add-Printer -Name $PrinterName -DriverName $DriverName -PortName $PrinterAddr -Comment $Comment -Location $Location
#и расшариваем его
Set-Printer -Name $PrinterName -Shared $True -Published $False -ShareName $ShareName
}

-Delimiter «`t»

Учтите, что если во время работы скрипта какой-нибудь принтер будет недоступен с сервера, то его добавление на принт-сервер займет больше времени (2-3 минуты вместо нескольких секунд)

Результат работы скрипта:

клик

Чтобы убедиться, что на этом этапе всё работает, добавляем на любую из клиентских машин общий принтер с основного принт-сервера, используя ранее созданный CNAME (например, \\print\printer01), и пробуем распечатать на нем что-нибудь. Для этой цели лучше всего подойдет фраза “Превед, я бумажко”, набранная жирным шрифтом Arial с 200-м кеглем.

НАСТРОЙКА СЕТЕВЫХ АДАПТЕРОВ

Если сетевые адаптеры до этого не были настроены с помощью sconfig.cmd, сделаем это с помощью командлетов PowerShell.

Смотрим текущую конфигурацию IP на сетевых интерфейсах. В моем случае адресация назначена службой APIPA, так как в сети нет DHCP сервера.

Get-NetIPConfiguration

Назначаем статическую адресацию, маску сети, шлюз по умолчанию и адреса DNS серверов. InterfaceIndex сетевого адаптера берем из вывода предыдущего командлета.

New-NetIPAddress -InterfaceIndex 13 -IPAddress 192.168.1.5 -DefaultGateway 192.168.1.1 -PrefixLength 24

Set-DnsClientServerAddress -InterfaceIndex 13 -ServerAddresses 192.168.1.2,192.168.1.3

Понравилась статья? Поделиться с друзьями:
Быть в курсе нового
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: