Каковы некоторые распространенные запросы WMI

StackOverflow https://stackoverflow.com/questions/1807271

  •  05-07-2019
  •  | 
  •  

Вопрос

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

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

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

Это было полезно?

Решение

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

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

Другие советы

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

Статический

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top