Каковы некоторые распространенные запросы WMI
Вопрос
Я создаю приложение 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 для восстановления / удаления этих продуктов. Очень полезно на удаленных машинах.