Фильтр WMI, примененный к групповой политике, игнорируется некоторыми клиентами. На других клиентах он работает нормально, возвращает правильное значение, но на некоторых клиентах он просто не применяется и не отображается в результатах групповой политики.
Групповая политика:
- Настройки компьютера: настройка конфигурации WSUS
- Настройки пользователя: [пусто]
Фильтр WMI:
«Выберите * из Win32_ComputerSystem, где Caption = …»
Мастер результатов групповой политики:
Конфигурация компьютера:
- Случай 1: Фильтр WMI игнорируется некоторыми клиентами, политика тем не менее применяется
- Случай 2: Фильтр WMI применяется правильно, и политика будет применяться только к правильным клиентам (как это определено в фильтре WMI)
Конфигурация пользователя:
Политика применяется независимо от фильтра WMI, но это не проблема, поскольку конфигурация пользователя пуста.
Как лучше всего определить, почему некоторые клиенты игнорируют фильтр WMI?
Редактировать Wmi проверен и работает на всех машинах. Похоже, что групповая политика не запускает запрос на удаленной машине, а не то, что запрос запущен и не работает.
решение1
WMI всегда интересно устранять неполадки. Хорошая идея начать с проверки запроса на тех компьютерах, которые ведут себя неправильно. Запустите wbemtest
, щелкните «подключиться», щелкните «подключиться» и используйте функцию Query
, чтобы открыть окно, в котором можно ввести фильтр WMI.
Простой пример запроса — Select * from Win32_ComputerSystem
, который должен вернуть *Win32_ComputerSystem.Name="[YOURCOMPUTERNAME]*"
. Для базового фильтра WMI запрос, возвращающий любое количество объектов, интерпретируется как истинный, а тот, который не возвращает ни одного объекта, интерпретируется как ложный.