用脚本获取网卡MAC,CPUID,硬盘序列号(转)

原创 2005年05月19日 19:45:00

大家把下面的代码复制到记事本里保存成一个.vbs文件,然后双击后把剪贴板的内容贴上来看看。

strComputer = "."
strOut = ""
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!//" & strComputer & "/root/cimv2")
'获取网卡的MAC地址
Set colItems  = objWMIService.ExecQuery _
    ("Select * from Win32_NetworkAdapterConfiguration Where IPEnabled=TRUE")
For Each objItem in colItems
 strOut = strOut & "MAC Address: " & objItem.MACAddress &vbcrlf
Next
'获取CPUID
Set colItems = objWMIService.ExecQuery("Select * from Win32_Processor")
For Each objItem in colItems
   strOut = strOut & "Processor ID: " & objItem.ProcessorId&vbcrlf
Next
'获取硬盘序列号
Set colDiskDrives = objWMIService.ExecQuery _   
    ("Select * from Win32_DiskDrive")
For each objDiskDrive in colDiskDrives
   strOut = strOut & "Signature: " & vbTab &  objDiskDrive.Signature
Next
'建立一个IE对象,并利用它的功能巧妙的把输出字符串复制到剪贴版里.
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Navigate("about:blank")
objIE.document.parentwindow.clipboardData.SetData "text", strOut
objIE.Quit
Wscript.Echo strOut

64位程序获取CPUID,不使用汇编指令

最近项目中想使用CPU,硬盘,网卡的ID进行加密授权验证,但是CPU的序列号获取网上都是一些使用内嵌汇编的方式,然后我的是64位程序,微软不支持内嵌汇编指令,只好研究替代方式了。进过查找,发现微软推出...
  • chlk118
  • chlk118
  • 2016年04月22日 12:02
  • 2383

Qt获取CPU序列号(最简单的方式)

前言对于windows系统下获取CPU序列号,网上有很多方式,通过C++调用windows的接口可以实现,不过代码都很复杂,不易理解,并且还还不一定能成功。这里用一种非常简单的方式去获取CPU序列号,...
  • luoyayun361
  • luoyayun361
  • 2017年05月17日 23:36
  • 2030

mac上用Automator编写自动脚本

序 变量使用 从下拉列表直接选择变量 将变量拖进区域 输入变量名弹出提示回车选择 脚本 脚本使用 脚本参数传递 变量值传递到脚本 脚本结果设置到变量中 键盘录制鼠标录制 键盘操作 普通字符 特殊字符 ...
  • destiny_AC
  • destiny_AC
  • 2015年02月27日 19:03
  • 15151

linux下获取CPUID,MAC地址,硬盘序列号,主板序列号

获取CPUID: #include #include #include #include #include #include static bool get_cpu_id_by_asm...
  • hugewave
  • hugewave
  • 2016年01月10日 13:16
  • 5387

linux平台取CPUID

1. 控制台通过dmidecode命令取CPUID         dmidecode -t 4 | grep ID 2. 程序中自动获取CPUID     也是通过读取dmidecod...
  • sgiwxyg
  • sgiwxyg
  • 2012年12月03日 23:25
  • 1510

Linux下获取CPUID、硬盘序列号与MAC地址

 在很多系统软件的开发中,需要使用一些系统的唯一性信息。所以,得到主机的CPUID、硬盘序列号及网卡的MAC地址,就成个一件很重要的应用。本人经过一番google即自己的钻研,基本上实现了这几个功能。...
  • eroswang
  • eroswang
  • 2009年10月25日 10:02
  • 11848

Linux下获取CPUID、硬盘序列…

原文地址:Linux下获取CPUID、硬盘序列号与MAC地址作者:woonjoon摘载: 获取CPUID 按照网上提供的说明,CPUID并不是所有的Intel CPU都支持的。如果支持,汇编调用为:e...
  • shjborage
  • shjborage
  • 2014年01月23日 17:33
  • 535

获取CPUID

用CPUID指令,首先你可以确定你用的CPU是Intel的。然后执行:MOV EAX,01HCPUID如果返回的EDX中,低18位为1,那么这个CPU就是支持序列号的。此时EAX就是序列号的高32位。...
  • xbaer
  • xbaer
  • 2011年05月14日 16:28
  • 1146

Linux下获取CPUID、硬盘序列号与MAC地址

在很多系统软件的开发中,需要使用一些系统的唯一性信息。所以,得到主机的CPUID、硬盘序列号及网卡的MAC地址,就成个一件很重要的应用。 需要的准备知识有: GCC的嵌入汇编,具体的GCC嵌入汇编知...
  • tian_110
  • tian_110
  • 2014年12月16日 09:13
  • 6821

linux上取cpuid的c代码

  • 2009年12月23日 17:39
  • 6KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用脚本获取网卡MAC,CPUID,硬盘序列号(转)
举报原因:
原因补充:

(最多只允许输入30个字)