Для распознования ОС 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"'
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"'
Комментариев нет:
Отправить комментарий