蛙蛙推荐:用脚本获取网卡MAC,CPUID,硬盘序列号大家把下面的代码复制到记事本里保存成一个.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另外推荐篇帖子:http://community.csdn.net/Expert/topic/3989/3989705.xml?temp=.4669611

解决方案 »

  1.   

    我的机上,这一句不能执行
    Set objWMIService = GetObject("winmgmts:.............
      

  2.   

    我用delphi写了一个DLL,可以读取真正的MAC、CPUID,
    而硬盘序号是没有用的,建议大家不要去浪费时间了
      

  3.   

    WMI脚本  有兴趣的可以到网上有教程!!
      

  4.   

    你们不用运行脚本的这些朋友的操作系统是什么呀?
    hchxxzx(NET?摸到一点门槛) 
    另外关于WSH脚本编程有个.chm下载,大家可以参考一下,很实用的。
    http://www.microsoft.com/downloads/ThankYou.aspx?familyId=b4cb2678-dafb-4e30-b2da-b8814fe2da5a&displayLang=en
    还有微软的脚本中心也不错
    http://www.microsoft.com/china/technet/community/scriptcenter/resources/qanda/default.mspx
      

  5.   

    WMI只有逻辑磁盘的格式化时随机生成的值,这可以用dos命令修改。硬盘物理序列号是可以读出的,这用vbs也可以操作。WMI中恰好没有能够反映值。
      

  6.   

    你们不用运行脚本的这些朋友的操作系统是什么呀?
    hchxxzx(NET?摸到一点门槛) 
    ---------------------
    xp-sp2
      

  7.   

    WMI只有逻辑磁盘的格式化时随机生成的值,这可以用dos命令修改。硬盘物理序列号是可以读出的,这用vbs也可以操作。WMI中恰好没有能够反映值。大哥,你给贴一下代码好不?
      

  8.   

    对象不支持“objDiskDive.Signature”此属性方法!
      

  9.   

    还不如用DELPHI写一个OCX来获取来得快捷,呵呵……
      

  10.   

    老大,的确可以取得网卡mac 但是在asp.net C# 里的网页里如何把它调用后存储数据库呢??我急啊,有方法请Q我 346689577 我先谢谢了!!