Я заметил два разных способа развертывания принтеров для конкретного пользователя с помощью групповой политики в Windows Server 2012. Первый метод - это создание отдельных объектов групповой политики для каждой группы, а второй метод - добавление всех принтеров в один объект групповой политики, а затем использование параметров безопасности для определения кто может печатать на нем / кому он будет развернут.
Проблема с первым параметром заключается в том, что многие принтеры в сети нужно развернуть только для одного пользователя, и из-за этого мне нужно было бы создать около 30 объектов групповой политики для каждой группы принтеров. Многие из них содержат только одного человека.
Второй вариант, кажется, намного лучше соответствует моим потребностям, но с этим вариантом люди, для которых принтер не развернут, не могут подключиться к принтеру через сервер, даже если он указан в каталоге. Я бы предпочел разрешить людям подключаться к принтерам, которые не развернуты на их ПК, по мере необходимости.
Мой вопрос: есть ли способ настроить его так, чтобы он развертывался только для определенных пользователей, но другие могли подключаться к нему по мере необходимости, не создавая отдельный объект групповой политики для каждого пользователя с принтером в своем офисе. Любые идеи?
Один из способов - определить переменные среды %CustomPrinterShare%
либо на пользователя, которому нужен один, либо на компьютер, если вам больше подходит, с указанием пути или части пути к пользовательскому общему ресурсу принтера (т. е. построение пути с использованием одной или нескольких переменных среды).
В политике, предпочтении или сценарии входа в систему вы можете сопоставить принтеры, используя переменные среды, чтобы указать конкретный путь к принтеру, например сопоставить с помощью пути %Computer%\%CustomPrinterShare%
.
Предполагая, что вы могли бы назвать общие принтеры творчески (чтобы соответствовать значениям или части значений переменных среды), возможно, вы могли бы сэкономить немного времени по сравнению с определением нескольких GPO? Каждый пользователь, которому нужен один, получит свой конкретный принтер, но при этом позволит другим подключаться.
Другой способ - использовать значение атрибута AD для сопоставления принтера.
Было бы так много конкретных способов реализовать это, все зависит от того, насколько вы творчески подходите к особенностям своей среды. Итак, просто в качестве одного простого примера:
Custom Attribute 1
или вы настраиваете схему для создания совершенно нового атрибута.\\Computer\PrinterShare
, в выбранный атрибут.Я просто набросал небрежно, подгоняю по вашему желанию.
В итоге я добавил по два принтера на каждый принтер. С первым я развернул для определенных пользователей, а со вторым я пропустил развертывание и занесен в каталог.