WMI查询硬盘信息

用WMI查询电脑上硬盘的信息
使用wmi只要添加System.Managent这个dll
关于Win32_DiskDrive MSDN

项目->引用->添加引用->System.Managent

然后WQL:

Select * From Win32_DiskDrive

示例

Size 是容量(Byte) =柱面x磁头x扇区x512B
DeviceID是驱动器号
Model是关于生产厂商的一些信息
Partition是分区个数

using System;
using System.Management;

namespace test
{
    class Program
    {
        static void Main(string[] args)
        {
            SelectQuery query = new SelectQuery("Select * From Win32_DiskDrive");
            ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
            foreach (ManagementBaseObject disk in searcher.Get())
            {
                Console.WriteLine(disk["Size"] + "\nPartitions:" + disk["Partitions"] + "\nName:" + disk["Name"]+ "\nPartitions:" + disk["DeviceID"] +"\n" + disk["Model"]);
            }
            Console.ReadLine();
        }
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 导读目录 硬盘的组成 硬盘的物理结构主要针对的是机械硬盘及其内部的结构加以介绍,以下内容可能不是硬盘内部全部的部件...
    香吉矢阅读 9,683评论 0 12
  • 转载声明:本文虽然不是本人100%原创,但也是辛辛苦苦整理的,可以转载,但请注明出处 这篇文章是关于折腾Windo...
    SOMCENT阅读 12,515评论 3 37
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 100,187评论 9 468
  • 传言人在临终时眼前会掠过浮生,不知在大历五年冬,那条破旧的小船上,杜甫会看到什么,是自己多年的贫苦漂泊,亦或是这辈...
    雪诺说snowsay阅读 3,395评论 0 2
  • 大赛报名已经开始一段时间了,这段时间发生了不少事情呢~ 1 目前已经有两百多所高校,五千多名小伙伴加入了。相信各高...
    平淡柠檬茶阅读 1,810评论 0 0

友情链接更多精彩内容