2017-01-23 19 views
-1

システム情報を返すプログラムを作成しようとしています。私はC#でWMIを使用していますが、必要なすべての情報を返すことができないようです。私はここでは、システムのRAM情報を必要とする例えばWMIが返さないシステム情報を取得する - C#

はWMIが返すものです:

enter image description here

とここで何を別のプログラムに戻ります:WMIは、「製造を返すことができません

enter image description here

"または" MemoryType "なので、どうすればそのような情報を保持できますか?

+0

http://www.dmtf.org/sites/default/files/standards/documents/DSP0134_2.7.1.pdf – itsme86

+0

@celernoことは、これはC#のではPerl、です! –

+0

@JeremyThompson申し訳ありませんが、タグを見ていませんでした。私は通常、コードスニペットに注意を払う。 – celerno

答えて

0

このコードを試してみてください。

ConnectionOptions connection = new ConnectionOptions(); 
connection.Impersonation = ImpersonationLevel.Impersonate; 
ManagementScope scope = new ManagementScope("\\root\\CIMV2", connection); 
scope.Connect(); 
ObjectQuery query = new ObjectQuery("SELECT * FROM Win32_PhysicalMemory"); 
ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query); 
foreach (ManagementObject queryObj in searcher.Get()) 
{ 
Console.WriteLine("-----------------------------------"); 
    foreach (PropertyData data in queryObj.Properties) 
    Console.WriteLine(data.Name + "\t" + data.Value); 
} 
+0

ありがとうございますが、完全な情報は返されません。私はCPU-Zアプリケーションを使用し、RAMの製造元を返しますが、WMIではできません。 – Nofuzy

関連する問題