WQL-запросы

Оцените статью

windows713838 WQL запросыДругим основным аргументом в пользу подключения через объект SWbemServices является получение доступа к его методу ExecQuery. Посредством языка запросов WQL, похожего на язык Structured Query Language (SQL), используемый базами данных, можно указать, какой набор объектов следует извлечь из WMI. Существуют три формы WQL-запросов: Select — эти запросы возвращают набор объектов на основе совпадения типа объекта и (или) значений параметров. references of — эти запросы возвращают все объекты, которые непосредственно относятся к указанному объекту. Позволяют вернуть, к примеру, все службы Windows, зависящие от конкретной службы. Associators of — эти запросы возвращают все объекты, которые косвенно относятся к указанному объекту. Например, запрос associators of {Win32_ LogicalDisk. DeviceID= "С:"} может выдать коллекцию, содержащую объекты, представляющие саму компьютерную систему, корневой каталог диска С: И дисковый раздел, содержащий логический диск С:. Достаточным местом для более подробного описания форм associators of и references of я не располагаю, но вы можете найти дополнительную информацию в интернет-документации Microsoft по WMI, рассмотренной в конце данной главы. Запросы select могут использоваться для извлечения WMI-объектов на основе указанного критерия, такого как буквы дисков, типы дисков, типы сетевых провайдеров и т. д. Хотя для получения объектов заданного класса можно воспользоваться моникером или методом InstancesOf (которые были рассмотрены ранее), запрос select предоставляет более детальное управление процессом извлечения информации. Для запроса объектов используется следующий основной формат оператора select: Аргумент Property list должен быть списком с запятыми в качестве разделителей, в котором указываются интересующие вас свойства объекта, или символом * для возвращения всех свойств объекта. Символ * можно использовать для большинства сценарных приложений. Если обнаружится, что метод ExecQuery выполняется слишком долго, можно ввести список только тех свойств объекта, которыми вы интересуетесь, чтобы сократить объем данных, которые нужно вернуть из удаленного компьютера.

Комментирование закрыто.

Вверх страницы