Документация Algorius Net Viewer
WMI

WMI

Плагин 'WMI' (Windows Management Instrumentation) позволяет осуществлять мониторинг различных параметров: состояние жестких дисков, сетевых интерфейсов, запущенные процессы и многое другое. Для доступа к WMI используется язык запросов WMI Query Language (WQL), который является одним из разновидностей SQL. Замеряется максимальное значение из целочисленных результатов запроса.

На базе плагина WMI работают многие другие плагины, например:

  • Плагин 'Temperature' выполняет следующий скрипт над пространством 'root\\WMI': SELECT CurrentTemperature FROM MSAcpi_ThermalZoneTemperature
  • Плагин 'DriveFreeSpace' выполняет следующий скрипт над пространством 'root\\cimv2': SELECT DriveLetter, FreeSpace FROM Win32_Volume

Помимо стандартных настроек, предусмотрены следующие:

  • Пространство — пространство имен по которому требуется выполнять запрос.
  • Запрос — выполняемый WQL запрос.
  • Regex — только для текстовых значений — регулярное выражение для поиска значения атрибута в тексте.
  • Неактивно, если одно из значений — в случае, если одно из целочисленных значений попало в указанный диапазон, устройство будет считаться неактивным.
  • Измерить — позволяет измерять текущее числовое значение, разницу между текущим и предыдущим значением, скорость изменения значения. Измерение текущего значения предназначено для определения текущих значений различных датчиков, например, датчик скорости, температуры, свободного места. Измерение разницы между текущим и предыдущим значением предназначено для замера показаний различных счетчиков, например, счетчик ошибок, счетчик отправленных данных. Предполагается, что значение счетчика всегда растет, и в случае, если значение уменьшилось, результат замера будет равен 0, это позволяет корректно анализировать сброс или переполнение счетчиков. Измерение скорости позволяет вычислять скорость изменения значений различных счетчиков, например, вычислить скорость передачи данных по счетчику количества отправляемых данных. Скорость вычисляется на основании разницы между текущим и предыдущим значением, поделенной на длительность интервала между опросами в секундах.
  • Единицы измерения — единицы измерения запрашиваемых данных. Timeout — длительность ожидания выполнения скрипта. По истечению этого периода устройство будет считаться неактивным.

Для удобства предусмотрена возможность запуска WMI браузера для выбора пространства имен и формирования WQL запроса.

Для доступа к WMI приложение должно быть запущено с достаточными правами, а на удаленном компьютере должна быть запущена служба RPC. Смотрите раздел Возможные проблемы для дополнительной информации.