如何在.NET Core中获得操作系统,计算机处理器信息,总RAM,RAM等等?

时间:2017-02-10 03:30:48

标签: c# .net

我会使用ManagementObjectSearcher,但这似乎并不存在于.Net Core中。如何使用带有.Net Core的C#来获取标题中的系统信息?

1 个答案:

答案 0 :(得分:0)

嗯,这就是我的工作。不是我最快乐的解决方案,但它没有任何成功。 :)我添加了对Microsoft.VisualBasic.dll项目的引用。在那和环境之间,我得到:

        Microsoft.VisualBasic.Devices.ComputerInfo computerInfo = new Microsoft.VisualBasic.Devices.ComputerInfo();
        Console.WriteLine(Environment.ProcessorCount);
        Console.WriteLine(computerInfo.AvailablePhysicalMemory);
        Console.WriteLine(computerInfo.AvailableVirtualMemory);
        Console.WriteLine(computerInfo.OSFullName);
        Console.WriteLine(computerInfo.OSPlatform);
        Console.WriteLine(computerInfo.OSVersion);
        Console.WriteLine(computerInfo.TotalPhysicalMemory);
        Console.WriteLine(computerInfo.TotalVirtualMemory);