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