У меня есть объект групповой политики с принтерами, сопоставленными с настройками пользователя. Каждый принтер должен быть на уровне элементов нацелен только на компьютеры в определенном диапазоне IP-адресов. У меня есть список из 92 диапазонов, которые нужно добавить к десятку принтеров.
Единственный известный мне способ добавить диапазон IP-адресов - это сделать это через графический интерфейс, нажав Новый элемент -> Диапазон IP-адресов, затем введите каждый из начальных и конечных адресов диапазона, затем нажмите Параметры элемента -> ИЛИ (по умолчанию является И), затем нажмите ОК ... 1 диапазон за раз ... для 12 принтеров.
Ни за что, я делаю это вручную!
Есть ли способ написать это по сценарию? Или хотя бы добавить диапазоны пакетом?
Я могу дать вам лишь частичный ответ:
Настройки представляют собой файлы XML. Вы можете найти соответствующий файл здесь: \\YOUR_DOMAIN\SYSVOL\DOMAIN_NAME\Policies\ID_OF_THE_GPO\Machine\Preferences\Printers\Printers.xml
и вы найдете что-то вроде этого:
Как видите, фильтры находятся в <Filters>
node: так что вы можете создать их, например, с помощью скрипта / редактора (я знаю, что это не обязательно самая легкая часть ...)
РЕДАКТИРОВАТЬ:
Чтобы обновить версию GPO в AD, я рекомендую после внесения изменений в XML-файл: открыть GPO, изменить и восстановить любой параметр в предпочтениях пользователя, а затем закрыть редактор групповой политики. Таким образом, AD будет увеличивать версию объекта групповой политики, и клиенты будут правильно загружать новую версию.