Тема: Perl: Command Line WMI query tool
Ссылка, достойная быть в коллекции. К сожалению, найти соответствующего раздела не смог.
http://sourceforge.net/projects/clewmi/
То что мне всегда хотелось. То что я хотел реализовать, но так и не сделал. Утилита, полностью написанная на Perl. Предоставляет удобный (с точки зрения пользователя командной строки) интерфейс к WMI.
Несомненные достоинства программы - именно простой интерфейс командной строки; небольшой набор параметров для получения разнообразной информации.
Единственный недостаток, который может отпугнуть некоторых пользователей - утилита написана на Perl. Хотя этот недостаток можно исправить и переписать на нативных для системы языках.
Перечисление пространств имен
clewmi --listNameSpaces
Перечисление классов в заданном пространстве имен
clewmi --listClasses -n Root/Default
Перечисление свойств, методов и т.д. класса
clewmi -c Win32_Process --list
А также самое важное, на мой взгляд чистые WQL-запросы без избыточного программного кода, то что мне так не хватало в оконных приложениях типа WmiCodeCreator:
clewmi -w "SELECT Name FROM Win32_Service WHERE Name LIKE '%server%'"
Еще один плюс - различный формат вывода - (список. таблица, CSV)
clewmi -w "SELECT Name FROM Win32_Service WHERE Name LIKE '%server%'" -o tab