Win32_OperatingSystem BuildNumber не работает в Windows 10

В сегодняшней публикации мы определим причину, а затем предложим решение проблемы фильтров групповой политики инструментария управления Windows (WMI), которые сравнивают Win32_OperatingSystem BuildNumber, не работают должным образом в Windows 10.

Инструментарий управления Windows (WMI) — это реализация Microsoft стандартов веб-управления предприятием (WBEM) и общей информационной модели (CIM) от Целевой группы распределенного управления (DMTF), которая представляет собой набор спецификаций от Microsoft для консолидации управления устройствами. и приложения в сети из вычислительных систем Windows.

Win32_OperatingSystem BuildNumber не работает

WMI позволяет языкам сценариев (например, VBScript или Windows PowerShell) управлять персональными компьютерами и серверами Microsoft Windows как локально, так и удаленно. WMI предустановлен в Windows 2000 и более новых операционных системах Microsoft.

WMI также поддерживает такие действия, как конфигурация параметров безопасности, установка и изменение свойств системы, установка и изменение разрешений для авторизованных пользователей и групп пользователей, назначение и изменение меток дисков, планирование процессов для запуска в определенное время, резервное копирование репозитория объектов и включение или отключение регистрации ошибок.

Фильтр групповой политики WMI Win32_OperatingSystem BuildNumber не работает

Эта проблема возникает из-за следующего сценария;

Вы хотите, чтобы групповая политика применялась к Windows 8.1 и более поздним версиям Windows. Вы хотите использовать Win32_OperatingSystem BuildNumber сделать это. И вы создаете следующий фильтр инструментария управления Windows (WMI):

“Select BuildNumber from Win32_OperatingSystem WHERE BuildNumber >= 9200 “

На основе известных номеров сборок версий Windows, как показано в таблице ниже:

Номер сборкиВерсия для Windows
9200Windows 8
9600Windows 8.1
10240Windows 10
10586Windows 10 версии 1511
14393Windows 10 версии 1607
15063Windows 10 версии 1703
16299Windows 10 версии 1709
17134Windows 10 версии 1803
17763Windows 10 версии 1809
18362Windows 10 версии 1903

В этом сценарии, хотя можно ожидать, что фильтр WMI приведет к применению параметра групповой политики к сборке с номером 9200 и более поздним сборкам, сборки Windows 10 исключаются.

Согласно Microsoft, эта проблема возникает из-за того, что тип данных для Номер сборки является строкой, а не целым числом. Следовательно, 10 *** <9600.Чтобы решить эту проблему, используйте фильтр, похожий на следующий пример:

Select BuildNumber from Win32_OperatingSystem WHERE BuildNumber >= 10000 AND BuildNumber LIKE «%[123456789][0123456789][0123456789][0123456789][0123456789]%» OR BuildNumber >= 9200 AND BuildNumber LIKE «%[123456789][0123456789][0123456789][0123456789]%»

Примечание: Есть несколько способов заставить строку сравниваться для получения желаемого результата. Вы можете использовать любой метод, который вам больше нравится. Пример полностью работоспособен.

Надеюсь это поможет!

Win32_OperatingSystem BuildNumber не работает

Похожие записи

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *