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