У нас есть сервер Windows 2008 R2 с перенаправлением принтера, к которому клиенты подключаются через удаленный рабочий стол / службы терминалов. Когда на сервере одновременно работает много пользователей, многие из них не могут видеть или печатать на своих локальных (клиентских) принтерах.
Мы включили локальную групповую политику «Перенаправлять только клиентский принтер по умолчанию» как на уровне компьютера, так и на уровне пользователя, и пользователь может «видеть» только свой клиентский принтер по умолчанию. Но каждый пользователь по-прежнему получает порт перенаправления на каждый локальный принтер (в Реестре).
При одновременном использовании 100 пользователей это означает более 600 перенаправленных активных портов.
Как сделать так, чтобы Windows выделяла порты перенаправления принтеров только принтерам по умолчанию? (Почему это вообще проблема, почему 600 портов для принтеров - такая огромная проблема для Windows?) Может ли большее количество оперативной памяти решить проблему?
(Мы установили исправление и попробовал приложение Fix It, но проблема, похоже, не в неактивных портах, а в слишком большом количестве активных.)
Обновить: Сервер работает внутри VMWare.
Какие драйверы вы используете? Легкая печать? Если вы этого не сделаете, или если клиент не поддерживает это, вам придется установить драйвер печати на свой сервер. Да, для каждого из ваших 100 пользователей.