Обновлена 12.02.2009
В 2008-ом сервере появилась такая фишка, как TS EasyPrint. Что это такое и с чем его едят?
Это штука, которая может эмулировать драйвер любого принтера. Представим себе ситуацию, с подключением к серверу терминалов клиентов (например, 1С) и последующей печати. До 2008-госервера нужно было проделать адскую работу по установке и настройке принтера в терминале: давать ему админские права, заходить под юзером, ставить принтер, убирать админские права. Неудобно. А если юзеров не 1, а 50. Вообще, хоть вешайся.
EasyPrint решает эту проблему. При подключении клиента, от подтягивает все его принтера, устанавливает дефолтный (тот который дефолтный у клиента), при этом неважно, какой именно принтер, есть ли дрова на него под 2008 сервер. EasyPrint эмулирует дрова, используя драйвера клиента.
Установка (сервер).
Для нормальной работы потребуется поднять сервер терминалов. Больше ничего ставить не нужно. Если не поставить эту службу, а просто включить “Удалённый рабочий стол”, то ничего не заработает.
Настройка (сервер).
– настроить сервер терминалов
– изменить следующий параметр в групповых политиках (необязательно, он вроде бы по дефолту стоит так, как надо, но для большей уверенности, рекомендую 🙂 )
(для этого выполнить команду gpedit.msc)
Конфигурация компьютера\Административные шаблоны\Компоненты Windows\Службы удаленных рабочих столов\Узел сеансов удаленных рабочих столов\Перенаправление принтера\Использовать в первую очередь драйвер принтера Easy Print служб удаленных рабочих столов
выставить в “Включено”
После этого нужно принудительно обновить политику
(для этого выполнить команду gpupdate /force)
Установка (клиент)
Для установки требуются следующие компоненты:
– SP3
– NetFrameWork 3.0 SP1 (я для уверенности ставил версию 3.5)
– RDP client 6.1 (что-то у меня не заработало, поэтому поставил версию 7.0)
Настройка (клиент)
В свойствах подключения не забудьте поставить галочку “Подключать принтера”
Примечание.
Если после печати у вас вылазит ошибка
Windows presentation foundation terminal server print w
EventType : clr20r3 P1 : tswpfwrp.exe P2 : 3.0.6920.1109
P3 : 470bc7c1 P4 : system.printing P5 : 3.0.0.0 P6 : 470bca20
P7 : 4cb P8 : 7a P9 : system.printing.printserver
то есть 2 варианта решения:
– отключить отчёт об ошибках
– заменить файл tswpfwrp.exe (он находится в с:\windows\system32) в XP этим же файлом, но изVist’ы или 7-ки