• Atitit.获取主板与bios序列号获取硬件设备信息  Wmi wmic 的作用


    Atitit.获取主板与bios序列号获取硬件设备信息  Wmi wmic 的作用

     

    1 获取硬件核心基础核心基础Wmi 1

    2 其他资料 2

    3 Wmic WMI 命令行接口 2

    4 Atitit.获取主板与bios序列号 2

    5 参考 3

     

    1 获取硬件核心基础核心基础Wmi

     

    WMI,是Windows 2K/XP管理系统的核心;对于其他的Win32操作系统,WMI是一个有用的插件。WMICIMOM为基础,CIMOM公共信息模型对象管理器(Common Information Model Object Manager),是一个描述操作系统构成单元的对象数据库,为MMC脚本程序提供了一个访问操作系统构成单元的公共接口。有了WMI工具软件和脚本程序访问操作系统的不同部分时不需要使用不同的API;相反,操作系统的不同部分都可以插入WMI,如图所示,工具软件和脚本程序可以方便地读写WMI

     

    WMIWindows Management Instrumentation,Windows 管理规范)是一项核心的 Windows 管理技术;用户可以使用 WMI 管理本地和远程计算机。

     

    作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

    转载请注明来源: http://blog.csdn.net/attilax

     

     

    WMIWBEM模型的一种实现。WBEMWeb-Based Enterprise Management,或基于Web的企业管理,WBEMDMTFDistributed Management Task Force,分布式管理任务组)在许多厂商的帮助下创立,包括CompaqSunMicrosoft等。WBEM的目标是,为管理企业环境开发一个标准的接口集。WBEM模型最关键的部分是它的数据模型(或描述和定义对象的方式)、编码规范(Encoding Specification),以及在客户端和服务器端之间传输数据的模式。

     

     

    WBEM的数据模型是CIMCommon Information Model公共信息模型)。CIM是一个用来命名计算机的物理和逻辑单元的标准的命名系统(或称为命名模式),例如硬盘的逻辑分区、正在运行的应用的一个实例,或者一条电缆。

    CIM是一个面向对象的模型,使用一组面向对象的术语进行描述。CIM包含类(Class),类是被管理单元的模板。类的实例称为对象(Object),对象代表着底层系统的一个具体单元。名称空间Namespace)是一个类的集合,每个名称空间面向一个特定的管理领域。类包含属性(Property)和方法(Method)。

    CIM分三层。第一层是核心模型(Core Model),这一层包含的类定义对于所有管理领域来说都是共同的。第二层是公共模型(Common Model),这一层包含的类定义对于特定的管理领域来说是公共的,但与具体的操作系统和系统设计无关。第三层是扩展模型(Extension model),这一层包含的类定义与特定的操作系统或技术有关。

     

    2 其他资料

    利用WMI软件开发包(SDK)可以方便地查看可用的CIMWin32类。WMI SDK可以从MSDN下载。

     

    点击WMI SDK程序组的WMI CIM StudioCIM Studio提示连接名称空间,并显示默认连接的名称空间是rootcimv2,确认即可。如果你用Administrator身份登录Windows,再次点击确定以当前身份登录;如果你用其他的身份登录Windows,请改用Administrator登录。

    核心基础Wmi

     

    3 Wmic WMI 命令行接口

    WMIC扩展WMIWindows Management InstrumentationWindows管理工具) ,提供了从命令行接口和批命令脚本执行系统管理的支持。在WMIC出现之前,如果要管理WMI系统,必须使用一些专门的WMI应用,例如SMS,或者使用WMI的脚本编程API,或者使用象CIM Studio之类的工具。如果不熟悉C++之类的编程语言或VBScript之类的脚本语言,或者不掌握WMI名称空间的基本知识,要用WMI管理系统是很困难的。WMIC改变了这种情况。

    WMICWMI简单、直观得多,这主要是由于使用了别名。别名机制获取用户在命令行上输入的一些简单命令,按照预定义的方式操作WMI名称空间,例如根据一个简单的WMIC别名Get命令构造出一个复杂的WMI查询语言(WQL)命令。从这个意义上看,别名是用户和名称空间之间一个简化操作的中间层。例如,如果在WMIC命令行上执行下面这个简单的WMIC命令,就可以获得用户帐户的基本信息:

     

     

    4 Atitit.获取主板与bios序列号

     

    C:UsersAdministrator>wmic bios get serialnumber

    SerialNumber

    To Be Filled By O.E.M.

     

    C:UsersAdministrator>wmic baseboard get serialnumber

    SerialNumber

    To be filled by O.E.M.

     

    区分大小写

    wmic baseboard get serialnumber

     

    5 参考

    WMI_百度百科.html

    java支持跨平台获取cpuid、主板id、硬盘id、mac地址 (兼容windows、Linux) - 季枫 - 博客园

    systeminfo&wmic查看电脑型号等等_jason1st_新浪博客

    获取Bios序列号的问题 - Tommy(凌飞)的专栏 - 博客频道 - CSDN.NET

    巧用WMIC命令查询电脑硬件信息_教程_精品学习网

    巧用WMIC命令查询电脑硬件信息_教程_精品学习网

     

    
  • 相关阅读:
    多线程之生产者和消费者模式
    python多线程之线程同步--锁
    python多线程之动态确定线程数
    python多线程之循环,调用函数等
    V8 引擎是如何工作的?
    AST抽象语法树——最基础的javascript重点知识,99%的人根本不了解
    字节码
    V8 引擎是如何工作的?
    JavaScript arguments对象
    V8 是怎么跑起来的 —— V8 中的对象表示
  • 原文地址:https://www.cnblogs.com/attilax/p/5963615.html
Copyright © 2020-2023  润新知