Доброе время суток.
Сегодня я расскажу о полезном инструменте фильтрации применения групповых политик.
WMI фильтры (Windows Management Instrumentation ) необходимы для того чтобы оптимизировать применение политик.
Допустим вы создали объект групповой политики с помощью которого устанавливаете какой-либо софт на определённую группу компьютеров. Данный софт предназначен только для 64 разрядных систем. Но у вас в домене присутствуют компьютеры с 32 разрядными системами. При этом политика будет отрабатывать на все компьютеры, что ни есть оптимально.
Что бы политика применялась только к 64 разрядным системам необходимо в оснастки "Управление групповой политикой", выбрать пункт "Фильтры WMI". Щёлкнуть ПКМ по нему и нажать "Создать".
Далее в поле "Имя:" вводим название фильтра и добавляем WMI запрос:
SELECT AddressWidth FROM Win32_Processor WHERE AddressWidth ='64'
Что бы данный фильтр применялся групповыми политиками его необходимо выбрать в настройках объекта групповой политики. Для этого выделяем объект групповой политики ЛКМ и справа внизу выбираем "Фильтр WMI".
Теперь объект групповой политики будет применяться на основании WMI фильтра.
С помощью WMI фильтров можно добиться гибкости применения групповых политик.
Например:
- отобрать компьютеры только с Windows 10
select * from Win32_OperatingSystem WHERE Version LIKE "10.%" and ProductType = "1"
- или только компьютеры с Windows 7
select * from Win32_OperatingSystem where Version like "6.1%" and ProductType = "1"
- или компьютеры с Windows 8.1 и Windows 10
select * from Win32_OperatingSystem where (Version like "6.3%" or Version like "10.%") and ProductType = "1"
- или применить политику только к одному компьютеру "test-pc"
select * from win32_computersystem where name="test-pc"
и многие другие WMI фильтры которые вам необходимы для оптимизации работы групповых политик.
Для более углубленного изучения WMI Query Language (WQL) добро пожаловать на сайт Microsoft