Easy print для windows 2012

Настройка Easy Print в Windows Server 2012 R2

Технология TS Easy Print была впервые представлена в Windows Server 2008 в качестве альтернативы использованию традиционной подсистемы печати на терминальных серверах RDS. Easy Print позволяет избежать установки драйверов для перенаправленных принтеров на сервере терминалов и позволяет сопоставлять перенаправленный клиентский принтер с драйвером Easy Print. Это значительно повышает стабильность и производительность работы службы диспетчера очереди печати и сервера RDS в целом.

Функционал Easy Print основана на спецификациях, определенных в стандарте XPS для драйверов принтеров. Основные преимущества формата XPS: использование открытого формата документа, портативность и независимость от аппаратной платформы, низкие требования к пропускной способности канала (за счет использования более легкого стандарта XML). Задание печати XPS через сеанс RDP передается на клиентский ПК и обрабатывается локальным драйвером печати.

Настройка 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 файл, в нем должна присутствовать следующая строка:

Настройка Easy Print на стороне сервера Remote Desktop Server

Драйвер печати Easy Printer устанавливается на сервере при развертывании роли служб удаленных рабочих столов (RDS), а в списке принтеров появляется новый принтер с именем Microsoft XPS Document Writer. Этот драйвер печати поддерживает различные модели принтеров.

В Windows Server 2012 R2 включить обязательное использование технологии Easy Print на стороне сервера RDS можно только через групповые политики.

  1. Откройте редактор локальной (gpedit.msc) или доменных (GPMC.msc) GPO
  2. Перейдите в раздел Computer Configuration –> Administrative Templates –> Windows Components -> Remote Desktop Services –> Remote Desktop Session Host -> Printer Redirection (аналогичная политика имеется и в пользовательском разделе GPO) Printer Redirection » srcset=»https://vmblog.ru/wp-content/uploads/2017/10/remote-desktop-session-host-greater-printer-redirection.png 978w, https://vmblog.ru/wp-content/uploads/2017/10/remote-desktop-session-host-greater-printer-redirection-300×206.png 300w, https://vmblog.ru/wp-content/uploads/2017/10/remote-desktop-session-host-greater-printer-redirection-768×526.png 768w» sizes=»(max-width: 978px) 100vw, 978px»/>
  3. Найдите и включите политику Use Remote Desktop Easy Print driver first

Совет. В том случае, если клиент не поддерживает использование драйвера Easy Print, сервер RDS автоматически пытается использовать установленный на нем драйвер для данной модели принтера (если он, конечно, имеется).

После привязки политики к нужному контейнеру AD, можно протестировать политику.

  1. Обновите групповые политики на сервере Remote Desktop командой gpupdate /force
  2. Завершите текущую RDP сессию (logoff) и подключитесь к серверу еще раз
  3. Перейдите в раздел Панели управления -> Устройства и принтеры
  4. Найдите принтер, перенаправленный в рамках вашей RDP сессии и откройте его свойства
  5. Перейдите на вкладку Advanced и удостоверьтесь, что для данного принтера используется драйвер Remote Desktop Easy Print
  6. Send the test print job and make sure that it is properly printed on a local printer

По умолчанию количество перенаправленных принтеров в сессии ограничено числом 20. Изменить эту настройку можно через реестр. Для этого в ветке
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services
нужно создать параметр MaxPrintersPerSession со значением, равным максимальному количеству принтеров, которые должны перенаправляться в рамках RDP сессии.

Для лучшей производительности предпочтительнее перенаправлять с клиента только один принтер, используемый по умолчанию. Для реализации этой концепции достаточно включить политику Redirect only the default client printer.

Таким образом, благодаря использованию Remote Desktop Easy Print, существенно упрощается настройка подсистемы печати на терминальных серверах, а администратору нет необходимости устанавливать на RDS серверах драйвера для различных моделей принтеров, используемых клиентами.

Читайте также:  Драйвер для принтера hp 5510 windows 10

Windows Server 2012 — Easy Printing

Easy Printing is a feature which allows the client that connects via RDS to print over the network. It is installed in Windows server 2012 by default. Easy Printing is basically where the printer device is defined on the client system and a printer is connected directly via the network. All configuration is done via Group Policy Objects.

The configuration settings can be found at Computer Configuration – Administrative Templates – Remote Desktop Services – Printer Redirection.

For User Configuration, it will be have the same path – Administrative Templates – Remote Desktop Services – Printer Redirection.

In administration, another important aspect is to set the priority for the printer, so the users have the same printer installer and can print as per their priorities. In this, the users printing with higher priorities overpass the printing will lower priorities.

To do so, you need to add different logical printers and then add then as per the users or departments that have different priorities.

To do this, firstly let us add a printer to the print server by following the steps given below.

Step 1 − Click on Server Manager → Tools → Print Management → then on the left panel click Print Servers → then right click on Printers and → Add Printer.

Step 2 − Next, follow the wizard to add the network printer like you do for a normal workstation and at the end this printer will be shown in the Printer Management.

Step 3 − Now that we have installed the printer, we can set the priority on this printer – Right click on the printer → Advanced → put a number at Priority from 1-99 → OK.

Easy print для windows 2012

В очередной убедился, что далеко не все принтеры можно заставить работать в терминальной среде (имеется в виду Microsoft Terminal Server). С локальными принтерами и МФУ — это лотерея 50/50.

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

Из всего перечисленного именно терминальная печать может вынести мозг на ровном месте. А всему виной «кривой» драйвер какого-нибудь принтера, а то и не один.

Не всякий принтер возможно «пробросить» в терминальную сессию!

Бывает даже так, что сам принтер удается заставить работать через терминал, но вот во всеми «любимой» 1С, он попросту сбрасывает задания или гонит всякую отсебятину.

Мелкомягкая компания предложила некую универсальную технологию печати EasyPrint, позволяющую избежать установки драйверов для перенаправленных принтеров на терминальном сервере. В Windows 2008 появилась её новая реинкарнация TS Easy Print. Теоретически она повышает стабильность работы службы диспетчера очереди печати и терминального сервера в целом.

TS Easy Print не требуется дополнительной установки серверной или клиентской части. На рабочей станции необходимо иметь RDP клиент (не ниже версии 6.1) и .NET Framework 3.0 SP1 (или выше).

К сожалению, это только теория, на практике все не так радужно. Драйвер принтера должен уметь работать в определенном режиме абстракции. Не секрет, что принтеры класа SOHO (практически все локальные) имеют урезанные возможности по отношению к сетевым и в подавляющем большинстве не предназначены для работы в терминальных средах. Так что, по возможности, старайтесь не использовать их в работе.

Любителям танцев с бубном… как можно попытаться заставить работать подобные принтеры:

  1. Отключить галочку «Включить дополнительные возможности печати» на вкладке «Дополнительно». Шансы проброса принтера в таком виде в терминальную сессию несколько увеличиваются.
  2. На сервере терминалов в свойствах драйвера принтера выбрать режим «изоляция драйвера».

Это прямое указание ОС сервера терминала эмулировать для каждого принтера однопользовательскую среду, где для каждой новой сессии создается отдельный экземпляр драйвера.

  • Для HP можно попробовать использовать универсальный драйвер принтеров HP Universal Print Driver Series for Windows.
  • Читайте также:  Как дать доступ windows mac

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

    HP M1120 MFP в терминальном режиме на WinServer 2008

    Скажу честно — заставить его нормально работать в терминале мне не удалось. Зато в ходе копаний был выявлен косяк при сетевой печати — НЕ ДОЛЖНО БЫТЬ РУССКИХ БУКВ в названии (уже давно известная проблема с русскими буквами в сети Windows).

    Кое-как можно подцепить HP LJ 1132 MFP. Суть в том, что как перенаправленный он работать не будет, надо установить как сетевой для клиента на сервере. На локальной машине и на сервере должны стоять дрова принтера х64.

    Расшариваем принтер. На клиентской машине устанавливаем дополнительно 64-битную версию драйвера (если система 32 бит). В свойствах принтера на вкладке «Доступ» в разделе «Драйверы» нажимаем «Дополнительные драйверы» и ставим галочку «х64» (система попросит указать место с дровами).

    В терминале под администратором тоже добавляем необходимый драйвер. Администрирование -> Управление печатью -> Серверы печати -> Драйверы -> устанавливаем сюда наш драйвер.

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

    Столкнулся проблемой драйверов Easy Print в RDP.

    При подключении по RDP с 32-битной системы к терминальному серверу Windows 2008 x64 R2, столкнулся с проблемой конвертации документов в xps и обратно соответственно представьте, скажем человек подключен к терминальному серверу из допофиса , скажем канал 1 мегабит, посылает на печать через терминал 3 страницы а у него на печать после конвертации между своим родным драйвером и easy print в RDP размер документа получается 15 мб да еще прогон туда сюда между сервером и клиентом, в итоге документ начинает печататься минуты через 1-2 и так по странице в 1-2 минуты.

    Microsoft Terminal Services — Практика использования Easy Print

    Само собой это перебор.

    Решение очень простое, скажем в случае HP, ставим Universal Printing Driver, через него добавляем установленный принтер , проверяем чтобы сессия RDP перекинула именно universal printer driver ( можно увидеть в свойствах перенаправленного принтера в терминальной сессии ), если там все еще отображается easy print ( а так тоже бывает потому-что Windows это тот еще чудотворец ) тогда просто заходим в gpedit.msc на терминальном сервере, идем в

    Computer Configuration\Administrative Templates\Windows Components\Terminal Services\Terminal Server\Printer Redirection

    Use Terminal Services Easy Print printer driver first

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

    Само собой на терминальном сервере тоже должен быть установлен Universal Printing.

    С драйверами других производителей думаю можно разобраться по аналогии.

    Будет время позже добавлю картинки, и немножко структурирую текст.

    Запись опубликована в рубрике Windows 2003, Windows 2008, Windows 7, Windows XP. Добавьте в закладки постоянную ссылку.

    На операционной системе Windows server 2003 администраторы всегда сталкивались с проблемами печати на клиентских машинах, подключенных по протоколу RDP (Remote Desktop Protocol). В версии 2008 R2 microsoft позоботился об этом и внедрил систему печати Easy Print.

    Печать через Terminal Services(устаревшая технология)
    При использовании этой службы приходилось устанавливать драйвер на каждый принтер, который использовал пользователь при подключении по удаленному сеансу. Одно дело если у вас на всех компьютерах установлена одна модель принтера или используется один сетевой принтер. В этом случае не возникает проблем. Но как правило такое бывает редко и чаще всего образуются новые места с локальными принтерами разных производителей. В конечном итоге на сервере образуется каша драйверов, которые конфликтуют с собой.

    Печать через Easy Print (мой выбор)
    Тут всё просто как ни когда. Технология Terminal Services Easy Print использует формат файла Microsoft XML Paper Specification (XPS), который передается на компьютер пользователя и отправляется на печать, используя локальный драйвера принтера.

    Читайте также:  Графический редактор фотоальбом windows live

    Настройка на стороне сервера (windows server 2008 R2)
    По умолчанию удаленный рабочий стол в windows server 2008 использует компонент Easy Print. Если на стороне клиента эта система не поддерживается, то выполняется поиск подходящего драйвера на сервере. Поэтому особой настройки на сервере нет, просто проверка необходимых условий.
    1. Проверяем, что установлен Microsoft XPS. Пуск -> Панель управления -> Устройства и принтеры. Выделяем Microsoft XPS Document Writer и жмем Свойства сервера печати, вклада Драйверы. Лишние можно удалить.

    2. Проверяем, что не отключено значение «По умолчанию выбрать основной принтер клиента».

    Диспетчер сервера -> Конфигурация сервера узла сеансов удаленных рабочих столов. Вкладка Параметры клиента.

    3. Для себя установил значение «Перенаправлять только используемый по умолчанию принтер». Заходим в редактор локальной групповой политики. Пуск -> Выполнить -> Gpedit.
    Политика «Локальный компьютер» -> Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows -> Службы удаленных рабочих столов -> Узел сеансов удаленных рабочих столов -> Перенаправление принтеров

    Настройка на стороне клиента (Windows XP Home Edition)
    Для клиента необходимо установить всего два компонента:
    1. Программа «Подключение к удаленному рабочему столу» версии не ниже 6.1
    2. Microsoft .NET Framework версии не ниже 3.0 с пакетом обновления 1

    В Операционной системе Windows 7 (если вы устанавливали обновления), то все эти компоненты уже присутствуют.

    Настройка Easy Print в Windows Server 2012 R2

    Поэтому рассмотрим настройку на примере Windows XP Home Edition.
    Узнать свою версию RDP Client можно через файл mstsc.exe который находится по адресу: C:/Windows/System32/mstsc.exe. Достаточно найти этот файл, нажать на него правой кнопкой мыши и выбрать Свойства.

    В моем случае версия оказалась ниже. Идем на сайт Microsoft и скачиваем обновление.
    http://www.microsoft.com/ru-ru/download/details.aspx?id=20609
    После установки получаем нужный результат.

    Версию Microsoft .NET Framework можно проверить здесь: http://support.microsoft.com/kb/318785/ru
    Я не стал мучаться, а просто скачал и установил: http://www.microsoft.com/ru-ru/download/details.aspx?id=21

    В итоге получаем приятный результат без каких-либо глюков.
    Проверено на множестве принтеров. Таких как Canon LBP 6000B; HP LJ 1320, 1300, P1020, 1160; Kyosera FS1040;

    Настройка Easy Print в Windows Server 2008 R2

    Обновлена 12.02.2009

    В 2008-ом сервере появилась такая фишка, как TS EasyPrint. Что это такое и с чем его едят?

    Это штука, которая может эмулировать драйвер любого принтера. Представим себе ситуацию, с подключением к серверу терминалов клиентов (например, ) и последующей печати. До 2008-госервера нужно было проделать адскую работу по установке и настройке принтера в терминале: давать ему админские права, заходить под юзером, ставить принтер, убирать админские права. Неудобно. А если юзеров не 1, а 50. Вообще, хоть вешайся.

    EasyPrint решает эту проблему. При подключении клиента, от подтягивает все его принтера, устанавливает дефолтный (тот который дефолтный у клиента), при этом неважно, какой именно принтер, есть ли дрова на него под 2008 сервер. EasyPrint эмулирует дрова, используя драйвера клиента.

    Установка (сервер).

    Для нормальной работы потребуется поднять сервер терминалов. Больше ничего ставить не нужно. Если не поставить эту службу, а просто включить «Удалённый рабочий стол», то ничего не заработает.

    Настройка (сервер).

    — настроить сервер терминалов
    — изменить следующий параметр в групповых политиках (необязательно, он вроде бы по дефолту стоит так, как надо, но для большей уверенности, рекомендую 🙂 )

    (для этого выполнить команду gpedit.msc)

    выставить в «Включено»

    После этого нужно принудительно обновить политику

    (для этого выполнить команду gpupdate /force)

    Установка (клиент)

    Для установки требуются следующие компоненты:

    SP3
    NetFrameWork 3.0 SP1 (я для уверенности ставил версию 3.5)
    RDP client 6.1 (что-то у меня не заработало, поэтому поставил версию 7.0)

    Настройка (клиент)

    В свойствах подключения не забудьте поставить галочку «Подключать принтера»

    Примечание.

    Если после печати у вас вылазит ошибка

    то есть 2 варианта решения:

    — отключить отчёт об ошибках
    — заменить файл tswpfwrp.exe (он находится в с:\windows\system32) в XP этим же файлом, но изVist’ы или 7-ки

    Запись опубликована автором skeletor в рубрике Windows.

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