Показаны сообщения с ярлыком WMI фильтр. Показать все сообщения
Показаны сообщения с ярлыком WMI фильтр. Показать все сообщения

17.4.18

Group Policy objects тестирование WMI фильтров

Как вы знаете, Windows Management Instrumentation (WMI) фильтры позволяют динамически определять область действия Group Policy objects (GPOs) на основе атрибутов целевого ПК.
Для тестирования  WMI-фильтров можно использовать  инструмент wbemtest.


Проверим ip-адрес с помщью с помощью запроса WMI.

1. win+R>wbemtest
2. В окне "Тестера инструментария управления" windows нажимаем на кнопку подключить.

Все оставляем по умполчанию и еще раз нажимаем кнопку подключить.


Нажимаем на кнопку запрос.

Тестовый запрос 
" select * from Win32_IP4RouteTable Where Name Like "10.127.148.%" "


запрос работает корректно найдено 3 адреса


Попробуем изменить ip адрес  в запросе "select * from Win32_IP4RouteTable Where Name Like "192.168.0%" "


Соответсвенно запрос работает не кореектно на машине с ip адресом  10.127.148.%


http://portal.sivarajan.com/2011/05/group-policy-objects-gpo-and-wmi-filter.html

11.4.18

WMI фильтр по "железу"

Для распознования ОС windows 7 в GPO обычно используют  WMI фильтры:

Windows 7
select * from Win32_OperatingSystem WHERE Version like "6.1%" AND ProductType="1"

Windows 7 – 32-bit
select * from Win32_OperatingSystem WHERE Version like "6.1%" AND ProductType="1" AND
NOT OSArchitecture = "64-bit"

Windows 7 – 64-bit
select * from Win32_OperatingSystem WHERE Version like "6.1%" AND ProductType="1" AND OSArchitecture = "64-bit"

Но как применить фильтр к ноутбукам ? Для этого можно фильтровать по характеристикам железа. Свойство FormFactor передает какой тип модуля памяти установлен на ПК.
Для памяти SODIMM, которая используется для ноутбуков, значение FormFactor будет равно 12.

Для того чтобы исключить все ноутбуки в фильтре достаточно написать:

Select * from Win32_PhysicalMemory WHERE (FormFactor != 12)

Или наоборот включить все в запрос все ноутбуки

Select * from Win32_PhysicalMemory WHERE (FormFactor = 12)

Если объеденить два запроса то отфильтруются все ноутбуки.

select * from Win32_OperatingSystem WHERE Version like "6.1%" AND ProductType="1" AND OSArchitecture = "64-bit"
Select * from Win32_PhysicalMemory WHERE (FormFactor != 12)



Тестирование в powershell  wmi запросов

gwmi -Query 'select * from Win32_OperatingSystem WHERE Version like "6.1%" AND ProductType="1" AND OSArchitecture = "64-bit"'