package mainimport ("fmt""github.com/StackExchange/wmi"
)type DiskInfo struct {// 全部字段请看文档,这里我只取了硬盘名字,大小,序列号// https://docs.microsoft.com/zh-cn/windows/win32/cimwin32prov/win32-diskdrive#syntaxName         stringSize         uint64SerialNumber string
}func getDiskInfo() {var diskInfos []DiskInfoerr := wmi.Query("Select * from Win32_DiskDrive", &diskInfos)if err != nil {return}for _, disk := range diskInfos {fmt.Printf("硬盘名称是%s,硬盘大小是%dG,硬盘序列号是%s\n", disk.Name, disk.Size/1024/1024/1024, disk.SerialNumber)}
}
func main() {// TODO 先下载wmi库// go get github.com/StackExchange/wmigetDiskInfo()
}

主要使用wmi库查询win32的一些信息,地址https://docs.microsoft.com/zh-cn/windows/win32/cimwin32prov/win32-provider

GoLang获取硬盘序列号相关推荐

  1. 用C#获取硬盘序列号,CPU序列号,网卡MAC地址

    这个问题首先得考虑的就是你的硬盘是不是SCSI硬盘 如果是,那么根本不存在"物理序列号",只可能取得卷标的序列号 如果是卷标序列号,要注意的是每次格式化硬盘的时候这个序列号都会变 ...

  2. VC6获取硬盘序列号、型号、修订版本号

    因为要做个读取硬盘参数信息的控件,所以在网上找了不少代码,但是自己作为一个初学者在使用别人代码时,总会发现有各种各样的问题: 1. 需要的头文件未写明 2. 有些定义未给出 3. 代码的开发环境未明, ...

  3. 使用java获取硬盘序列号

    使用java获取硬盘序列号 使用java获取硬盘的序列号呢,涉及了跨平台的问题,不同的操作系统的查看命令不一样,可以使用oshi获取. oshi(Native Operating System and ...

  4. MFC 获取硬盘序列号、IP地址、MAC地址

    1)获取本地硬盘序列号 调出cmd 输入wmic diskdrive get serialnumber 或 wmic diskdrive get Name, Manufacturer, Model, ...

  5. 转另一个获取硬盘序列号的方法

    原谅转自:http://blog.sina.com.cn/s/blog_57dff12f0100d5so.html #define  DFP_GET_VERSION                   ...

  6. java获取硬盘序列号_Win7 64+Python3.7获取计算机硬盘信息初探

    一.需求 由于最近负责电脑资产清查的工作,有100多台分散的电脑需要获得用户名.MAC地址.硬盘序列号.硬盘品牌 一般方法: (1)查看系统用户名 (2) 获取MAC地址 windos命令行使用ipc ...

  7. 获取硬盘序列号的真正方法!!

    最近要获取磁盘的序列号,在网上找了很久发现大部分都是通过diskpart来查询 这种查询方法只是查询的磁盘的id 真正查询磁盘序列号应该使用下面方法:wmic diskdrive get serial ...

  8. .NET获取硬盘序列号的几个方法

    最近作软件注册,收集了很多.NET相关的获取硬盘物理序列号的方法,主要分为使用WMI方式和API方式.但这些方法均可能有问题. 1,使用WMI方式,有的机器根本取不到硬盘序列号,有的方式在Vista下 ...

  9. 获取硬盘序列号、CPU序列号

    public class SerialUtils {private static Properties props = System.getProperties();private static St ...

  10. 驱动下如何获取硬盘序列号

    最近公司有个项目,需要在驱动模式及用户模式下,获取硬盘的序列号,在网上找了半天,大多是用户模式的代码,而且许多已经过时,于是参照了一下,改写成内核模式下的代码,本人是驱动的菜鸟,希望此代码能对那些和我 ...

最新文章

  1. 【机器学习】opencv-人脸识别
  2. 小林求职记(二):说好的问基础,为啥我感觉一点也不基础呢?
  3. python判别性别的代码_python如何实现性别识别 python实现性别识别代码示例
  4. git HEAD detached from origin 问题的解决
  5. 基于redis集群实现的分布式锁,可用于秒杀,定时器。
  6. Windows服务器系统的端口要求
  7. MySQL之Got fatal error 1236 from master when reading data from binary log
  8. 用链表编写教师信息管理系统
  9. 盲目的相信——写在购买陆谷孙先生主编的《英汉大词典》之后
  10. 百度地图 3.0 WEB离线开发
  11. 2022年湖北省住建厅特种作业操作证怎么报考?甘建二
  12. 关于高德地图setCity()方法失效的NNNNNNN坑
  13. 锤子手机关闭位置服务器,技巧:锤子手机的4个隐藏小技巧 处处有情怀
  14. 很酸-2021年全球程序员收入报告出炉
  15. 社群发现算法--强连通和连通在关联图谱中的应用
  16. truffle填坑指南:truffle unbox react项目npm run start启动失败
  17. 三-五功能/半亮/25%亮/全亮/爆闪/SOS_专用应急灯手电筒IC方案
  18. 如何隐藏控制台程序的窗口
  19. win10设置IP地址时,报错了,怎么搞。
  20. PHP输出1-20之间的奇数,php – MySQL查询仅输出奇数行

热门文章

  1. jmail组件 java,asp空间如何判断jmail组件已经安装?是否支持呢?
  2. html发送邮jmail,[分享]一个ASP写的JMAIL邮件发送测试程序,测试空间是否可以发送邮...
  3. Log4J漏洞补丁(ArcGIS Enterprise适用)
  4. 诗词大全给力版_思维导图 | 6种高效记忆法,教你速背古诗词!
  5. C/C++程序设计题
  6. c++采集声卡输出_基于C++Builder的声卡数据实时采集的实现
  7. 一些很好的python自动化办公方案(待整理到readthedocs中)
  8. Java多线程编程模式实战指南(一):Active Object模式--转载
  9. 宿命java_昆仑奇侠传外传之宿命篇
  10. 冰点还原精灵DeepFreeze重启后图标不见了