Поделиться через


Оператор ISA для запросов схемы

Оператор ISA — это зависящий от языка WQL оператор, который можно использовать в запросах данных, событий и схем.

Если ISA включается в предложение WHERE запроса схемы, он запрашивает применение запроса ко всем подклассам указанного класса.

Например, следующая инструкция запрашивает уведомления каждые 10 минут о событиях изменения экземпляра для всех экземпляров, являющихся членами любого класса, наследуемого от класса Win32_LogicalDisk .

SELECT * FROM __InstanceModificationEvent WITHIN 600
WHERE TargetInstance ISA "Win32_LogicalDisk"

Следующий запрос возвращает определение для класса CIM_Processor и определения для всех его подклассов.

SELECT * FROM meta_class WHERE __this ISA "CIM_Processor"

Класс meta_class определяет это как запрос схемы, свойство __this определяет целевой класс запроса, а оператор ISA запрашивает определения для подклассов целевого класса.