Редактировать:
Спасибо всем за ответы. Они были весьма полезны (и я бы проголосовал за них, если бы у меня было достаточно репутации для этого), но, к сожалению, нет. в ответ пока. По какой-то причине мой принтер (HP Color Laserjet CM1312fni) не отображается даже после того, как попробовал все, что указано в ответах.
Однако я обнаружил, что могу вручную сопоставить принтеры с «портами», перейдя в: Принтеры> Свойства> Порты (мои переводы могут быть неправильными, поскольку я работаю с немецкой версией). Я получаю список со всеми классическими портами, такими как LPT1, COM1 и т. Д., А также парочку портов TS00x с x IN {1..5}, указывающими на один из принтеров, которые я установил локально. Путем проб и ошибок мне теперь удалось настроить то, что я хотел. Однако .... вопрос остается без ответа, так как автоматическое отображение должно работать.
Привет,
Робин
-
Приветствую!
Из своего WinXP Pro («сайт A») я подключаюсь к Win Server 2008 («сайт B») с помощью mstsc. В моей локальной сети на «сайте A» у меня есть сетевой принтер, и мне нужно иметь возможность печатать на нем из моего сеанса mstsc на «сайте B».
Задний план
Мой клиент хочет настроить сервер («сайт B», правильно) и иметь несколько внешних веток для работы с ним, используя mstsc. Т.е. все приложения, настройки, база данных и т. д. находятся на сервере; единственное приложение, работающее в филиалах, - это клиент терминала.
Конечно, когда люди хотят что-то напечатать, они хотят, чтобы это было напечатано на их локальном принтере, а не на «сайте Б».
Что я уже пробовал
Очевидно, я проверил опцию «совместно использовать принтеры» в параметрах подключения mstsc> локальные ресурсы.
Кроме того, я разделяю принтеры в настройках локального принтера.
Когда ничего не помогло, я также предоставил общий доступ к локальному «принтеру» PDF на моем ПК и поделился им.
Ни один из моих локальных принтеров не отображается в сеансе терминала ... ни в сетевой области, ни в принтерах. Идеи заканчиваются ...
Любая помощь будет принята с благодарностью! Спасибо и
с наилучшими пожеланиями, Робин
Если вы используете MSTSC (клиент служб терминалов Microsoft) для удаленного доступа к удаленному компьютеру, он должен попытаться предоставить общий доступ к принтеру через протокол RDP и автоматически создать его на другой стороне.
Этот процесс может завершиться ошибкой, если не установлен драйвер принтера и не установлен драйвер «Простая печать служб терминалов». Самый простой способ - просто установить тем же драйвер на сервере, который используется на рабочей станции. (The название драйвера ОЧЕНЬ ВАЖНО ... иначе он считает это другим принтером. Такие вещи, как «HP Laserjet 4000» и «HP Laserjet 4000 (ms)» рассматриваются как 2 разные модели принтеров и не сопоставляют драйвер принтера)
Я не уверен на 100%, но я считаю, что на сервере 2008 года драйвер «Easy Print служб терминалов» отключен по умолчанию. Просто включите и в теория все принтеры, на которых драйвер не установлен, по умолчанию будут использовать драйвер easyprint. На самом деле у меня было много проблем, пытаясь заставить его работать в XP на 100% правильно. С ним связано несколько известных проблем, и я бы посоветовал вам взглянуть на установку «драйвера производителя», а не полагаться на простой драйвер печати.
Как минимум для XP ... убедитесь, что вы установили XP SP3 и Dot-net 3.5, чтобы "Простая печать служб терминалов" в основном работала.
Несколько вещей:
Совместное использование принтеров не имеет к этому никакого отношения, поэтому прекратите это делать и отмените то, что вы сделали до сих пор.
На клиенте убедитесь, что в клиенте RDP включено перенаправление принтера.
На сервере убедитесь, что у вас включено перенаправление принтера. Это можно включить через GPO или прямо на сервере.
Убедитесь, что в учетной записи пользователя включено перенаправление принтера.
Вы можете установить соответствующие драйверы принтера на сервере или включить функцию Easy Print служб терминалов, если клиенты соответствуют требованиям (я считаю, что она используется в первую очередь, поэтому вам, возможно, не придется включать ее, хотя ее можно включить \ отключить с помощью GPO), или вы можете создать собственный файл ntprint.inf и настроить сервер на его использование, а также вручную создать сопоставления драйверов принтера в файле inf.
Вам необходимо установить диски принтера на сервер. Для этого перейдите в панель управления принтерами, затем перейдите в Файл-> Свойства сервера-> Драйверы. На этом этапе добавьте каждый драйвер, который вам нужен для клиентов.
Иногда, даже если у вас все настроено правильно и что-то «должно работать», это не так. Я только что столкнулся с этим с сервером Win2k8 и клиентом Win7, для которых мы пытались настроить локальную печать. Я подумал, что поделюсь своим исправлением ...
У меня был принтер HP, подключенный к клиенту через USB, но задания на печать, инициированные через RDP-соединение на сервере, не выполнялись.
В итоге я предоставил общий доступ к принтеру от клиента (\ client \ printerName), а затем сопоставил общий ресурс на сервере с помощью мастера добавления принтеров.
Это выглядит хакерским, но работает и работает.