Как подключить принтер к серверу терминалов

Как решить проблемы подсистемы печати в терминальном сервере

Сегодня я бы хотел поделиться своим опытом устранения проблем печати на терминальном сервере Microsoft.

Подробности под катом.

Вместо Intro

Наверняка, почти каждый системный администратор, работающий с Windows и, в частности, с терминальным сервером, сталкивался с проблемами печати.
Разрывается телефон, у всех одна и та же проблема: «Нажимаю на печать — ничего не происходит!». Идем смотреть логи и видим следующую картину:

Знакомо? Никаких подробностей, ничего — гадайте, господа администраторы! На форумах в интернете полно вопросов по этой теме и очень мало полных, структурированных ответов. Что ж, попробуем собрать в кучу все варианты решений.

Причины и решения

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

А теперь пройдемся подробнее по всем пунктам. Для начала установим на наш терминальный сервер роль «Службы печати и документов».

Это позволит нам удобно управлять драйверами и принтерами, установленными в системе.

Идентичные драйвера

Думаю, тут особо не о чем рассказывать. Стоит помнить, что драйвера необходимо брать с официальных страниц изготовителя принтера. Так же еще один момент — стабильнее всего ведут себя PCL5. Если есть возможность выбора между PCL5 и PCL6 — стоит установить PCL5 (соответственно, серверу и клиенту).

Изоляция драйверов

В Windows 2008 появилась замечательная возможность изоляции драйверов принтера. Теперь драйвер принтера подгружается не Spoolsv.exe а специальным процессом PrintIsolationHost.exe. При «вылетании» драйвера принтера «слетает» только один экземпляр PrintIsolationHost.exe, а сама служба «Диспетчера печати» остается работоспособной, что, как понимаете, весьма влияет на настроение пользователей 😉

Читайте также:  Как подключить айфон к магнитоле пионер через юсб

TS Easy Print

Далее, необходимо очистить наш сервер от лишних драйверов принтеров. Это можно сделать в менеджере роли «Службы печати и документов».
Внимательно удаляйте драйвера! Необходимо оставить в живых такие вещи, как «Remote Desktop Easy Print» и «Microsoft XPS Document Writer». Именно они и отвечают за передачу печати на клиента.

Решения сторонних компаний

Избавиться от проблемы падающего спулера призваны такое ПО как, например, ScrewDrivers (сайт). Оно предоставляет клиент-серверную архитектуру.
Сервер ScrewDrivers — это компонент, который необходимо установить на серверы, на которых планируется использовать печать в терминальном сеансе. Клиент ScrewDrivers должен быть установлен на рабочих станциях. Именно этот компонент позволяет создать на терминальном сервере виртуальные принтеры, которые соответствуют локальным принтерам пользователя.
В целом, напоминает Easy Print, но не бесплатно (впрочем, есть лекарства ;).

Источник

Подключение принтера

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

Перед тем, как подключить принтер к терминалу

Перед тем, как подключить принтер к терминалу, следует подключить его к серверу. Установить драйвера. Нужно убедиться, что драйвера встали корректно и принтер печатает.

Настройка перенаправление принтера через RDP

Пока принтер подключен к серверу, надо переписать точное название драйвера. Принтер не будет работать, если хоть один символ будет указан неверно. Название принтера надо скопировать отсюда:

В конфигурационном файле терминала пишем:

rdp_printer=HP LaserJet 1020

Никаких лишних пробелов или кавычек.

Все, настройка закончена. Это самый простой способ использовать принтер.

Настройка эмуляции принт-сервера

В конфигурационном файле терминала пишем:

Подробнее синтаксис параметра printer описан в документации.

Настраиваем DHCP выдавать терминалу с принтером всегда один и тот же IP адрес. WTware DHCP всегда так делает, настраивать не нужно. Для Microsoft DHCP надо сделать reservation, подробнее здесь.

Читайте также:  Как подключить телефон в качестве камеры для skype

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

Открываем панель управления на сервере и добавляем новый принтер и следуем по картинкам.

Здесь 10.1.1.75 это адрес терминала. Клиента. Компьютера, к которому подключен принтер.

Нужно выбрать драйвер для своего принтера. Тот драйвер, который был проверен, когда принтер подключался прямо к серверу.

Снимите галочку с Enable bidirectional support.

Настройка закончена. Можно проверять. Принтер автоматически появится в папке «Принтеры» у каждого пользователя терминального сервера, которому даны права печатать на этот принтер. Принтер не появится у пользователей, которым не дано право на него печатать.

Подключение сетевого принтера по протоколу RDP

Можно печатать на сетевой принтер. Это особенно важно для удаленных офисов, если по какой-то причине невозможно сделать VPN.

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

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

Где 192.168.1.50:9100 это адрес и порт вашего сетевого принтера.

Источник

Как подключить принтер к серверу терминалов

Параметр printer позволяет терминалу работать как аппаратный принт-сервер.

Хорошо: можно дать доступ к принтеру любому пользователю терминального сервера или любого другого компьютера в сети. Можно подключать несколько принтеров. Работают USB, COM и LPT принтеры.

Плохо: сложная настройка. Нужно назначать терминалу неизменный IP адрес. Нужно настраивать VPN, если терминал с принтером не находятся в одной сети с сервером.

Параметр rdp_printer перенаравит принтер через RDP. Так, как это делает mstsc.exe.

Хорошо: самая простая настройка. Работает на терминалах, которые подключаются к серверу через интернет. Работают USB, COM и сетевые принтеры.

Читайте также:  Что такое цифровое кабельное телевидение и как его подключить

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

Хорошо: только так можно подключать МФУ и принтеры Canon CAPT, которые не работают с другими методами подключения.

Плохо: на сервер нужно устанавливать драйвер виртуального USB из проекта USBIP. Этот драйвер может вызывать нестабильную работу сервера.

Перед тем, как подключить принтер к терминалу

Перед тем, как подключить принтер к терминалу, следует подключить его к серверу. Установить драйвера. Нужно убедиться, что драйвера встали корректно и принтер печатает.

Настройка для параметра printer, эмуляция принт-сервера

В конфигурационном файле терминала пишем:

Настраиваем DHCP выдавать терминалу с принтером всегда один и тот же IP адрес. WTware DHCP всегда так делает, настраивать не нужно. Для Microsoft DHCP надо сделать reservation, подробнее здесь.

Проверяем. Если терминал включен, пинг с сервера на выделенный терминалу IP адрес должен идти. Если терминал выключен, пинг не должен идти. Так можно проверить, что именно этот IP теперь принадлежит именно этому терминалу, а не какому-то другому.

Здесь 10.1.1.75 это адрес терминала. Клиента. Компьютера, к которому подключен принтер.

Нужно выбрать драйвер для своего принтера. Тот драйвер, который был проверен, когда принтер подключался прямо к серверу.

Снимите галочку с Enable bidirectional support.

Все, настройка закончена. Можно проверять. Принтер автоматически появится в папке «Принтеры» у каждого пользователя терминального сервера, которому даны права печатать на этот принтер. Принтер не появится у пользователей, которым не дано право на него печатать.

Настройка для параметра rdp_printer, перенаправление через RDP

Пока принтер подключен к серверу, надо переписать точное название драйвера. Принтер не будет работать, если хоть один символ будет указан неверно. Название принтера надо скопировать отсюда:

В конфигурационном файле терминала пишем:

Все, настройка закончена. Это самый простой способ использовать принтер.

Источник

Поделиться с друзьями
Adblock
detector