Меню Рубрики

Ts easy print windows server 2008 r2 переустановка

Ts easy print windows server 2008 r2 переустановка

В очередной убедился, что далеко не все принтеры можно заставить работать в терминальной среде (имеется в виду 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.
  • Но вообще это все костыли и стабильности системе не прибавит. Потому делаете на свой страх и риск, и дальнейшие косяки в работе, если возникнут решать тоже вам.

    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 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.

    Источник

    TS Easy Print на практике

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

    Внедрение TS Easy Print не требуется дополнительной установки серверной и клиентской части. Достаточно лишь наличие на рабочей станции клиента удаленного рабочего стола версии 6.1 (или старше) и .NET Framework 3.0 SP1 (или старше).

    Статья разделена на два основных раздела.

    Первая часть посвящена способам настройки и управления технологией TS Easy Print при помощи групповых политик и консоли управления печатью.

    Во втором разделе собран практический опыт автора по использованию TS Easy Print, а также приведен ряд примеров из форумов Microsoft Technet.

    Настройка

    Для управления настройками печати на терминальном сервере в Windows Server 2008 существует несколько групповых политик. Найти их можно в следующем контейнере:

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

    В русскоязычном интерфейсе это

    Конфигурация компьютера\Административные шаблоны\Компоненты Windows\Службы терминалов\Сервер терминалов\Перенаправление принтеров (рис. 1).

    Рис. 1. Групповые политики для управления перенаправленным принтерами

    Рассмотрим каждую из них более подробно.

    Таблица 1: Политики управления печатью на терминальных серверах

    Групповая политика (в скобках представлен

    русский вариант названия)

    Описание функциональности
    Do not set default client printer to be default printer in a session

    (Не устанавливать используемый по умолчанию

    принтер клиента в качестве принтера для сеанса)

    Определяет будет ли принтер по умолчанию на клиенте автоматически установлен как принтер по умолчанию в терминальной сессии. Если этот параметр не задан, пользователь может самостоятельно задать принтер по умолчанию в терминальной сессии.
    Do not allow client printer redirection

    (Не разрешать перенаправление клиентских принтеров)

    Позволяет запретить подключение клиентских принтеров к терминальной сессии. Включение этой политики отключает перенаправление принтеров.
    Specify terminal server fallback printer driver behavior

    (Задать поведение сервера терминалов при

    выборе резервного драйвера принтера)

    Не смотря на существование этой политики использовать её можно только на Windows Server 2003.
    Use Terminal Services Easy Print driver first

    (использовать в первую очередь драйвер принтера

    Easy Print служб терминалов)

    Если эта политика включена или не настроена, сервер терминалов сначала попытается использовать драйвер принтера TS Easy Print для установки всех клиентских принтеров. Если по какой-либо причине драйвер TS Easy Print не доступен, используется драйвер принтера на терминальном сервере, соответствующий принтеру на клиентском компьютере. Если драйвер не найден на терминальном сервере, этот принтер не может быть перенаправлен.
    Redirect only the default client printer (Перенаправлять

    только используемы по умолчанию принтер клиента)

    Включает перенаправление только принтера по умолчанию. Остальные принтеры не перенаправляются.

    Use Terminal Services Easy Print Driver First

    Redirect Only The Default Client Printer

    также можно найти в пользовательском разделе групповых политик в контейнере

    User Configuration\Policies\Administrative Templates\Windows Components\Terminal Services\Terminal Server\Printer Redirection.

    Отдельно следует упомянуть о способах управления принтерами системными администраторами. По сравнению с Windows Server 2003, изменился механизм отображения доступных принтеров. Во время работы процесса Winlogon, диспетчер очереди печати перечисляет только принтеры, которые доступны пользователю в рамках его текущей сессии (вместо перечисления всех перенаправленных принтеров).

    Однако, даже не смотря на то, что системный администратор не может видеть принтеры других пользователей, есть обходной маневр для получения информации о перенаправленных принтерах и выполнения с ними ряда административных задач. Члены группы «Print Operators» («Операторы печати») могут увидеть все перенаправленные принтеры в консоли управления печатью «Print Management Console» и панели управления принтерами. Для этого необходимо выполнить следующие действия.

    1. Добавить себя в группу «Print Operators».

    2. Установить роль «Print Services» на сервер.

    3. Запустить консоль «Print Management».

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

    1. Открыть консоль управления печатью и щелкнуть правой клавишей мыши по выбранному принтеру.

    2. Выбрать «Properties».

    3. Перейти на закладку «Security».

    5. Перейти на закладку «Owner» (рис. 2).

    Рис. 2. Захват прав владельца

    6. Выбрать «Print Operators» и дважды нажать «Ок».

    7. Закрыть все окна управления принтером.

    8. Заново открыть окно свойств принтера.

    9. Перейти на закладку «Security»

    10. Добавить группе «Print Operators» право «Manage Printer».

    Рис. 3. Добавление прав управления

    Члены группы Print Operators должны использовать право Manage Printers только для выполнения следующих задач:

    · удаление перенаправленного принтера;

    · открытие очереди печати перенаправленных принтеров;

    · управление заданиями на печать для перенаправленных принтеров.

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

    В моей практике это понадобилось для решения проблемы с уходом в отключенное состояние после рестарта службы диспетчера очереди печати.

    Особенности практического использования

    В этой части я хотел бы рассказать о проблемах которые могут возникнуть в процессе использования технологии TS Easy Print и способах их решения. Информация представлена в виде описания проблемы и возможного способа её решения. По возможности, проблема проиллюстрирована примерами из форумов Microsoft Technet.

    Проблема 1. Нестабильность службы диспетчера очереди печати

    Основной предпосылкой внедрения TS Easy Print являются сбои в службе диспетчера очереди печати при использовании драйверов для принтеров на терминальном сервере. Эта проблема также актуальна и в «смешанной» среде. Если на терминальном сервере параллельно используются как TS Easy Print, так и традиционная система печати, проблемы могут только усугубиться. Это связано с тем, что при перезапуске службы диспетчера очереди печати, перенаправленные принтеры переходят в состояние offline и становятся недоступными для печати. Для наиболее быстрого решения этой проблемы требуется переподключение терминального сеанса. Всё это вызывает массу негативных отзывов (пример на форумах Microsoft Technet) со стороны конечных пользователей.

    В качестве глобального решения этой проблемы можно рассмотреть полное удаление драйверов принтеров и сопутствующих им элементов с терминального сервера. Однако и эта операция может вызвать массу проблем (пример на форумах Microsoft Technet), так как вместе с драйверами принтеров могут удалиться драйвера Terminal Services Easy Print и Microsoft XPS Document Writer. Без них перенаправление принтеров по технологии TS Easy Print работать не будет.

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

    Перед их использованием настоятельно сделать резервное копирование системы.

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

    1. Перейти в «Панель Управления».

    2. Выбрать «Принтеры»

    3. Щелкнуть «Свойства Сервера» (рис. 4)

    Рис. 4. Свойства сервера печати

    4. Перейти на закладку «Драйверы» (рис .5)

    Рис. 5. Драйверы принтеров

    5. Поочередно удалить все драйверы кроме Terminal Services Easy Print и Microsoft XPS Document Writer.

    Кроме того, можно дополнительно удалить данные из реестра и файловой системы. Более подробную информацию об этом можно получить в статье Print Spooler Crash Troubleshooting Steps.

    Если терминальные сервера находятся терминальной ферме, и для соединения с ними используется ключ /admin, то при проверке нужно учитывать, что при таком типе подключения TS Easy Print не работает по умолчанию (KB947723).

    Проблема 2. Печать «иероглифов» на перенаправленных принтерах»

    При печати по технологии TS Easy Print могут отображаться «иероглифы». Обычно это вызывается старой версией .Net Framework. Установка более новой версии данного программного продукта может решить данную проблему. Данная проблема актуальна для старых версий клиентских операционных систем. Для Windows 7 дополнительная установка .Net Framework необязательна.

    Проблема 3. Перенаправление принтеров не работает

    Для решения данной проблемы следует проверить настройки перенаправления для клиента удаленного рабочего стола, на терминальном сервере, результирующие групповые политики и параметр реестра:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\fEnablePrintRDR.

    Проблема 4. Пользователи не могут печатать на перенаправленных принтерах при совмещении ролей терминального сервера и контроллера домена

    При совмещении ролей терминального сервера и контроллера домена у пользователей могут возникнуть проблемы с печатью (пример на форумах Microsoft Technet).

    Для решения нужно дать права modify для группы everyone на папку: C:\Windows\System32\spool или воспользоваться статьей KB968605.

    Проблема 5. Снижение скорости печати

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

    Проблема 6. Не все принтеры перенаправляются в терминальную сессию

    По умолчанию число перенаправляемых принтеров ограничено 20. Это поведение можно исправить добавив в раздел реестра

    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services

    ключ MaxPrintersPerSession и задав в нем максимальное число перенаправляемых принтеров.

    Проблема 7. Поддержка тонких клиентов

    Одним из основных минусов технологии TS Easy Print являются требования к версии клиента удаленного рабочего стола и установке .Net Framework. Достаточно много тонких клиентов (особенно произведенных несколько лет назад) не имеют достаточно дискового пространства для использования операционной системы, содержащей данные программные продукты. Для остальных можно воспользоваться новой версией Windows Embedded 2009.

    Заключение

    В статье рассмотрена практическая сторона использования технологии TS Easy Print. Особое внимание уделено проблемам, которые могут возникнуть при переходе на новую систему печати. Не смотря на достаточно большое число перечисленных проблем, следует отметить, что технология TS Easy Print уже зарекомендовала себя с самой лучшей стороны и может быть использована в производственных целях. В качестве альтернативы TS Easy Print могут использоваться сторонние программные продукты (например, ThinPrint). Однако следует учитывать, что большинство таких продуктов платные и требуют установки дополнительного программного обеспечения.

    Источник

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Trying to install windows service mongodb
  • Trustedinstaller не дает удалить папку windows 7
  • Trustedinstaller грузит процессор windows 7 решение
  • Trustedinstaller exe грузит процессор windows 7
  • Trustedinstaller exe c windows servicing