Каковы некоторые распространенные запросы WMI - PullRequest
3 голосов
/ 27 ноября 2009

Я создаю приложение C # monitor, которое использует WMI для получения некоторых сведений о производительности удаленного компьютера. Какие хорошие WMI-запросы нужны для получения полезной статистики, такой как загрузка процессора, использование оперативной памяти, свободное место на жестком диске и т. Д.

Например, вы можете получить нагрузку на процессор из свойства «LoadPercentage» с помощью запроса «SELECT * FROM Win32_Processor».

Какие еще полезные свойства и запросы?

Ответы [ 4 ]

3 голосов
/ 27 ноября 2009

Я думаю, что это немного сложно, рекомендуем пару классов, в частности, потому что WMI обширный и зависит от типа информации, которую вы хотите получить.

Я рекомендую вам увидеть следующие ссылки.

2 голосов
/ 10 декабря 2011

Несколько классов используются для того, что вы просите. Я думаю, что хорошее место для начала - это отделить ваши (в основном) статические классы от ваших классов производительности.

Статический

  • Компьютерная система - Win32_ComputerSystem
  • Операционная система - Win32_OperatingSystem
  • Информация о процессоре - Win32_Processor
  • HDD - Win32_DiskDrive
  • Дисковые разделы - Win32_DiskPartition
  • Логические диски - Win32_LogicalDisk
  • Логический диск на раздел - Win32_LogicalDiskToPartition
  • Память - Win32_PhysicalMemory, Win32_PhysicalMemoryArray
  • Сеть - Win32_NetworkAdapter (у этого класса высокий штраф процессора, если вызывается слишком часто), Win32_NetworkAdapterConfiguration

Счетчики производительности

  • Загрузка процессора - Win32_PerfRawData_PerfOS_Processor
  • Использование памяти - Win32_PerfRawData_PerfOS_Memory
  • Использование сети - Win32_PerfRawData_Tcpip_NetworkInterface

Есть еще много, но они покроют то, что вы просите.

0 голосов
/ 11 апреля 2012

Вы также можете использовать Win32_Products.

Это дает вам все установленное программное обеспечение на машине. Вы можете использовать WMI для восстановления / удаления этих продуктов. Очень полезно на удаленных машинах.

0 голосов
/ 26 ноября 2010

Вы бы оценили http://gallery.technet.microsoft.com/scriptcenter/en-us. Это очень хорошо организовано. Я получил все запросы на вышеуказанную статистику, которую вы упомянули с этого сайта, и в основном просто скопировал и вставил.

...