Создание фильтра WMI

1. На контроллере домена запускаем Group Policy Management.
2. В области переходов щелкните правой кнопкой мыши на пункте WMI Filters и выберите команду New.
3. В поле Name введите «Применять только к ОС Windows Vista или более новым версиям«.
4. Нажмите кнопку Add.
5. В диалоговом окне Query введите:
select * from Win32_OperatingSystem where Version like «6.%» and ProductType = «1»
Этот запрос фильтрует номер версии и тип продукта.
Свойство Version возвращает значения, которые начинаются со следующих символов (символ % является подстановочным и замещает любые символы, которые содержатся после точки, но не определяют номер версии):

Windows Server 2012 R2 и Windows 8.1 – 6.3%
Windows Server 2012 и Windows 8 – 6.2%
Windows Server 2008 R2 и Windows 7 – 6.1%
Windows Server 2008 и Windows Vista – 6.0%
Windows Server 2003 – 5.2%
Windows XP – 5.1%
Windows 2000 – 5.0%

Свойство ProductType возвращает следующие значения:

Клиентские версии Windows — 1
Серверные версии Windows, выполняющие функции контроллера домена — 2
Серверные версии Windows, не выполняющие функции контроллера домена (рядовые серверы) — 3

6. Нажмите кнопку ОК, а затем – кнопку Save.
7. После того, как мы создали WMI фильтр, нужно привязать его к групповой политике, для чего находим интересующую нас групповую политику и в разделе WMI Filtering в выпадающем меню выбираем созданный ранее фильтр.
8. Собственно Все… наша групповая политика будет применяться ко всем операционным системам Windows Vista и выше

Пример WMI запроса, позволяющий выбрать все сервера на Windows Server 2012, будет выглядеть так:
[code]SELECT * FROM Win32_OperatingSystem WHERE Version LIKE "6.3%" AND (ProductType = "2" OR ProductType = "3")[/code]

Выбрать все машины, на которых установлен Internet Explorer 8
[code]SELECT path,filename,extension,version FROM CIM_DataFile WHERE path="\\Program Files\\Internet Explorer\\" AND filename="iexplore" AND extension="exe" AND version>"8.0"[/code]

Выбрать 32 битные ОС:
[code]SELECT * FROM Win32_Processor WHERE AddressWidth = "32"[/code]

Выбрать 64 битные ОС:
[code]SELECT * FROM Win32_Processor WHERE AddressWidth = "64"[/code]

Компьютеры, с количество оперативной памяти на которых больше 1 Гб
[code]SELECT * FROM WIN32_ComputerSystem WHERE TotalPhysicalMemory >= 1073741824[/code]

One thought on “Создание фильтра WMI

Добавить комментарий