2017-06-27 23 views
0

で読んでいます。温度、クロック速度などのさまざまなコンピュータデータ(CPU、GPU、ドライブ、RAM)を監視しようとしている小さなプログラマで作業しています。データは主にOpenHardwareMonitorのWMIインタフェースを介して受信されますが、これは正常に動作します。しかし、OHMは有用なドライブデータを提供していないので、現在WindowsのWMIインターフェイスから読み込んでいます。 (Win32_DiskDrive)仮想マシンのドライブ情報をc#

物理マシンで作業する場合は、すべて正常に動作します。しかし、仮想マシンで試してみると、ドライブデータはまったく受信されません。

仮想マシン上で重要なドライブデータを取得するために何をすべきですか?私は使用されたスペースと仮想ドライブの合計ドライブスペースが必要です。さらに、コンピュータの物理ドライブの温度とスマートステータスを取得できるといいですね。

ありがとうございました!

答えて

0

System.IOの機能を試しましたか?

見てくださいhere、あなたが必要とするかもしれません!

このあなたは(リンクから)のようなことをやって許可:

また
// You can also use System.Environment.GetLogicalDrives to 
    // obtain names of all logical drives on the computer. 
    System.IO.DriveInfo di = new System.IO.DriveInfo(@"C:\"); 
    Console.WriteLine(di.TotalFreeSpace); 
    Console.WriteLine(di.VolumeLabel); 

    // Get the root directory and print out some information about it. 
    System.IO.DirectoryInfo dirInfo = di.RootDirectory; 
    Console.WriteLine(dirInfo.Attributes.ToString()); 

、コード何が機能していない/あなたが実際に使用しているものを示すには、あなたの質問にあると便利だっただろう。

関連する問題