У меня есть сервер Windows Server 2012 R2 с ролью служб удаленных рабочих столов, и я работаю над перенаправлением принтера.
Мои пользователи находятся в удаленных от сервера местах, и я хочу, чтобы их локальные принтеры были перенаправлены на сервер RDS, чтобы они могли печатать.
Я читал, что есть функция под названием «Easy Print», поэтому, не устанавливая никаких драйверов принтера на сервер и не внося никаких других изменений, я попытался перенаправить принтер HP.
На изображении ниже показаны свойства принтера для перенаправленного принтера HP LaserJet P3015.
Я не понимаю, почему используется «Модель» и, следовательно, драйвер принтера «MS Publisher Imagesetter».
Когда я запускаю следующее,
C:\Users\Administrator>powershell -command "get-printerdriver *|select name"
name
----
Microsoft XPS Document Writer v4
HP LaserJet P3011/P3015 PCL6 Class Driver
Remote Desktop Easy Print
MS Publisher Imagesetter
Microsoft enhanced Point and Print compatibility driver
Microsoft enhanced Point and Print compatibility driver
Работает ли Easy Print, и если да, то почему в качестве модели и драйвера принтера не указано «Remote Desktop Easy Print»?
У моих пользователей также есть другой тип принтера на некоторых сайтах «Brother DCP-7065DN Printer», и то же самое происходит, когда он перенаправляется, например «MS Publisher Imagesetter» - это драйвер принтера.
Нужно ли мне устанавливать драйверы принтера HP P3015 и Brother DCP-7065DN на сервере RDS?
Как ответили @KatherineVillyard и @joeqwerty, Easy Print поддерживается только тогда, когда клиентами являются Windows.
Я использую клиентов Mac и Ubuntu. Я настроил клиентов для перенаправления и использования драйвера принтера, который использует клиент. Это приводит к тому, что сервер Windows RDS устанавливает тот же драйвер при первоначальном подключении, что нормально.
Однако принтер после перенаправления продолжает использовать «MS Publisher Imagesetter», а не тот драйвер, который был автоматически установлен.
Интересно, причина этого в том, что на RDS устанавливается драйвер x64, а клиенты используют драйверы x86. Он пытался установить версию драйвера HP x86, но Windows Server жалуется и говорит, что драйверы x86 не могут быть установлены.
Какие-либо предложения?
Я определил, что проблема вызвана клиентом RDP (FreeRDP), который я использую как для Mac, так и для Ubuntu. Я отправил сообщение о проблеме с объяснением моих выводов и способ ее решения Вот.
Кстати, приложение Microsoft Remote Desktop из Mac App Store не работает в этом отношении, так как нет возможности указать конкретный драйвер принтера, и оно всегда устанавливает драйвер «MS Publisher Imagesetter» независимо от того, что установлено на сервере.
Я почти уверен, что принтер должен выглядеть так:
Есть параметр групповой политики:
Computer Configuration\Policies\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Printer Redirection
Также для Easy Print требуется: