Atitit.获取主板与bios序列号获取硬件设备信息 Wmi wmic 的作用
Atitit.獲取主板與bios序列號獲取硬件設備信息??Wmi?wmic?的作用
?
1?獲取硬件核心基礎核心基礎Wmi1
2?其他資料2
3?Wmic?WMI?命令行接口2
4?Atitit.獲取主板與bios序列號2
5?參考3
?
1?獲取硬件核心基礎核心基礎Wmi
?
WMI,是Windows?2K/XP管理系統的核心;對于其他的Win32操作系統,WMI是一個有用的插件。WMI以CIMOM為基礎,CIMOM即公共信息模型對象管理器(Common?Information?Model?Object?Manager),是一個描述操作系統構成單元的對象數據庫,為MMC和腳本程序提供了一個訪問操作系統構成單元的公共接口。有了WMI,工具軟件和腳本程序訪問操作系統的不同部分時不需要使用不同的API;相反,操作系統的不同部分都可以插入WMI,如圖所示,工具軟件和腳本程序可以方便地讀寫WMI
?
WMI(Windows?Management?Instrumentation,Windows?管理規范)是一項核心的?Windows?管理技術;用戶可以使用?WMI?管理本地和遠程計算機。
?
作者::?老哇的爪子?Attilax?艾龍,??EMAIL:1466519819@qq.com
轉載請注明來源:?http://www.cnblogs.com/attilax/
?
?
WMI是WBEM模型的一種實現。WBEM即Web-Based?Enterprise?Management,或基于Web的企業管理,WBEM由DMTF(Distributed?Management?Task?Force,分布式管理任務組)在許多廠商的幫助下創立,包括Compaq、Sun、Microsoft等。WBEM的目標是,為管理企業環境開發一個標準的接口集。WBEM模型最關鍵的部分是它的數據模型(或描述和定義對象的方式)、編碼規范(Encoding?Specification),以及在客戶端和服務器端之間傳輸數據的模式。
?
?
WBEM的數據模型是CIM(Common?Information?Model,公共信息模型)。CIM是一個用來命名計算機的物理和邏輯單元的標準的命名系統(或稱為命名模式),例如硬盤的邏輯分區、正在運行的應用的一個實例,或者一條電纜。
CIM是一個面向對象的模型,使用一組面向對象的術語進行描述。CIM包含類(Class),類是被管理單元的模板。類的實例稱為對象(Object),對象代表著底層系統的一個具體單元。名稱空間(Namespace)是一個類的集合,每個名稱空間面向一個特定的管理領域。類包含屬性(Property)和方法(Method)。
CIM分三層。第一層是核心模型(Core?Model),這一層包含的類定義對于所有管理領域來說都是共同的。第二層是公共模型(Common?Model),這一層包含的類定義對于特定的管理領域來說是公共的,但與具體的操作系統和系統設計無關。第三層是擴展模型(Extension?model),這一層包含的類定義與特定的操作系統或技術有關。
?
2?其他資料
利用WMI軟件開發包(SDK)可以方便地查看可用的CIM和Win32類。WMI?SDK可以從MSDN下載。
?
點擊WMI?SDK程序組的WMI?CIM?Studio。CIM?Studio提示連接名稱空間,并顯示默認連接的名稱空間是root\cimv2,確認即可。如果你用Administrator身份登錄Windows,再次點擊確定以當前身份登錄;如果你用其他的身份登錄Windows,請改用Administrator登錄。
核心基礎Wmi
?
3?Wmic?WMI?命令行接口
WMIC擴展WMI(Windows?Management?Instrumentation,Windows管理工具)?,提供了從命令行接口和批命令腳本執行系統管理的支持。在WMIC出現之前,如果要管理WMI系統,必須使用一些專門的WMI應用,例如SMS,或者使用WMI的腳本編程API,或者使用象CIM?Studio之類的工具。如果不熟悉C++之類的編程語言或VBScript之類的腳本語言,或者不掌握WMI名稱空間的基本知識,要用WMI管理系統是很困難的。WMIC改變了這種情況。
WMIC比WMI簡單、直觀得多,這主要是由于使用了別名。別名機制獲取用戶在命令行上輸入的一些簡單命令,按照預定義的方式操作WMI名稱空間,例如根據一個簡單的WMIC別名Get命令構造出一個復雜的WMI查詢語言(WQL)命令。從這個意義上看,別名是用戶和名稱空間之間一個簡化操作的中間層。例如,如果在WMIC命令行上執行下面這個簡單的WMIC命令,就可以獲得用戶帳戶的基本信息:
?
?
4?Atitit.獲取主板與bios序列號
?
C:\Users\Administrator>wmic?bios?get?serialnumber
SerialNumber
To?Be?Filled?By?O.E.M.
?
C:\Users\Administrator>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命令查詢電腦硬件信息_教程_精品學習網
?
轉載于:https://www.cnblogs.com/attilax/p/4782571.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的Atitit.获取主板与bios序列号获取硬件设备信息 Wmi wmic 的作用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 心路历程(一)-自学java两个月心得
- 下一篇: 转盘轴承和转台轴承有哪些区别