このコードを試してみてください。
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);
}
http://www.dmtf.org/sites/default/files/standards/documents/DSP0134_2.7.1.pdf – itsme86
@celernoことは、これはC#のではPerl、です! –
@JeremyThompson申し訳ありませんが、タグを見ていませんでした。私は通常、コードスニペットに注意を払う。 – celerno