четверг, 6 августа 2015 г.

Windows. GPO. WMI filter for Windows 10


Доброе время суток. Так как начали появляться в моём windowsДомене зверьки на Windows 10, задался целью их отфильтровать с помощью WMI так же как фильтровал предыдущие версии Windows.


Много разглагольствовать не буду а напишу сразу WMI фильтр для фильтрации Windows 7/8/8.1/10:
select * from Win32_OperatingSystem where (Version like "6.1%" or Version like "6.2%" or Version like "6.3%" or Version like "10.0%") and ProductType = "1"

где "6.1%" - Windows 7 / Windows Server 2008 R2;
"6.2%" - Windows 8 / Windows Server 2012;
"6.3%" - Windows 8.1 / Windows Server 2012 R2;
"10.0%" - Windows 10;
ProductType = "1" - Все клиентские операционные системы.

Для любознательных. Как узнать версию системы и протестировать используя Powershell:

#Получить Version,ProductType
Get-WMIObject Win32_OperatingSystem | Select Version,ProductType

# Посмотреть все свойства класса Win32_OperatingSystem
Get-WMIObject Win32_OperatingSystem | Select *

# Тест фильтра
Get-WMIObject -Query 'select * from Win32_OperatingSystem where (Version like "6.1%" or Version like "6.2%" or Version like "6.3%" or Version like "10.0%") and ProductType = "1"'


Удачи.