Domanda

Sto creando un'app di monitoraggio C # che utilizza WMI per acquisire alcuni dettagli sulle prestazioni di un computer remoto. Quali sono alcune buone query WMI per ottenere statistiche utili come carico della CPU, utilizzo della RAM, spazio libero sull'HDD, ecc.

Ad esempio, puoi ottenere il carico della CPU dalla proprietà " LoadPercentage " con la query " SELECT * FROM Win32_Processor " ;.

Quali sono alcune altre proprietà utili & amp; query?

È stato utile?

Soluzione

Penso che sia un po 'complicato raccomandare un paio di lezioni in particolare perché il WMI è esteso e dipende dal tipo di informazioni che si desidera ottenere.

La mia raccomandazione è di vedere i seguenti link.

Altri suggerimenti

Diverse classi vengono utilizzate per ciò che stai chiedendo. Penso che un buon punto di partenza sia quello di separare le classi (principalmente) statiche dalle classi di prestazione.

Static

  • Sistema informatico - Win32_ComputerSystem
  • Sistema operativo - Win32_OperatingSystem
  • Informazioni sul processore - Win32_Processor
  • HDD - Win32_DiskDrive
  • Partizioni del disco - Win32_DiskPartition
  • Dischi logici - Win32_LogicalDisk
  • Disco logico su partizione - Win32_LogicalDiskToPartition
  • Memoria - Win32_PhysicalMemory, Win32_PhysicalMemoryArray
  • Rete - Win32_NetworkAdapter (questa classe ha una penalità CPU alta se chiamata troppo spesso), Win32_NetworkAdapterConfiguration

Contatori delle prestazioni

  • Utilizzo del processore - Win32_PerfRawData_PerfOS_Processor
  • Utilizzo della memoria - Win32_PerfRawData_PerfOS_Memory
  • Utilizzo della rete - Win32_PerfRawData_Tcpip_NetworkInterface

Ce ne sono molti altri, ma questi copriranno ciò che stai chiedendo.

Ti piacerebbe http://gallery.technet.microsoft.com/scriptcenter/en -US. È organizzato molto bene. Ho ricevuto tutte le domande per le statistiche di cui sopra che hai citato da quel sito Web, e sostanzialmente solo copiate e incollate.

Puoi anche usare Win32_Products.

Questo ti dà tutto il software installato sulla macchina. È possibile utilizzare WMI per riparare / disinstallare questi prodotti. Molto utile su macchine remote.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top