среда, 7 февраля 2018 г.

WMI фильтры

SELECT * FROM Win32_OperatingSystem WHERE ....

Версию операционки определяем так:

Version LIKE "5.1%" - это Windows XP и Windows 2003 Server

Version LIKE "5.2%" - это Windows 2003R2 Server

Version LIKE "6.0%" - это Windows Vista и Windows 2008 Server

Version LIKE "6.1%" - это Windows 7 и Windows 2008R2 Server

Разрядность можно определить по OSArchitecture:

OSArchitecture = "32-bit" - 32-х битная система

OSArchitecture = "64-bit" - 64-х битная система (но на Windwos XP и 2003R2 не прокатит, нет этого свойства).

Может потребоваться ProductType:

ProductType = 1 - это клиентская ОС (XP, Vista, Win7)

ProductType > 1 - это серверные ОС (2003R2, 2008, 2008R2); значение 2 = контроллер домена, значение 3 - обычный сервер


Например с 7 до 10

select * from Win32_OperatingSystem where (Version like "6.1%" or Version like "6.2%" or Version like "6.3%" or Version like "10.%") and ProductType = "1"

Комментариев нет:

Отправить комментарий