国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > PowerShell > 正文

WMI入門(mén)教程之什么是WMI?

2020-05-30 20:17:08
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

WMI出現(xiàn)至今已經(jīng)二十多年了,但很多人對(duì)它并不熟悉。知道它很好很強(qiáng)大,但不知道它從哪里來(lái),怎么工作,使用范圍是什么?現(xiàn)在我跟大家說(shuō)說(shuō)我的理解。。。

 WMI有一組API。我們不管使用VBScript、PowerShell腳本還是利用C#的來(lái)訪問(wèn)WMI的類(lèi)庫(kù),都是因?yàn)閃MI向外暴露的一組API。這些API是在系統(tǒng)安裝WMI模塊的時(shí)候安裝的,通過(guò)他們我們能夠能拿到我們想要的類(lèi)。

  WMI有一個(gè)存儲(chǔ)庫(kù)。盡管WMI的多數(shù)實(shí)例數(shù)據(jù)都不存儲(chǔ)在WMI中,但是WMI確實(shí)有一個(gè)存儲(chǔ)庫(kù),用來(lái)存放提供程序提供的類(lèi)信息,或者稱(chēng)為類(lèi)的藍(lán)圖或者Schema。

  WMI有一個(gè)Service。WMI總是能夠響應(yīng)用戶(hù)的訪問(wèn),那是因?yàn)樗幸粋€(gè)一直運(yùn)行的Windows服務(wù),名字叫Winmgmt。停止這個(gè)服務(wù),所有對(duì)WMI的操作都將沒(méi)有反應(yīng)。

  WMI是可擴(kuò)展的。人人都知道WMI能干很多事情,讀取本機(jī)硬盤(pán)信息、讀取遠(yuǎn)程計(jì)算機(jī)的用戶(hù)信息、讀取域用戶(hù)信息等等。基本上,你能想到的獲取或者更改資源的操作,它都能干。可謂吃得少,干得多。它為什么這么能干呢?這基于WMI的可擴(kuò)展性。WMI對(duì)資源的操作,不是它自己實(shí)現(xiàn)了什么方法,而完全取決于向它注冊(cè)的提供程序。

  WMI是管理員日常必備的強(qiáng)大工具之一,是腳本伴侶。當(dāng)然也可以把一個(gè)大型系統(tǒng)建立在WMI以及WMI的提供程序之上。以下給兩個(gè)使用WMI的例子:

示例一:

本示例利用VB Script檢查本機(jī)的物理內(nèi)存量:
代碼如下:
strComputer = "."

Set wbemServices = Getobject("winmgmts://" & strComputer)
Set wbemObjectSet = wbemServices.InstancesOf("Win32_LogicalMemoryConfiguration")

For Each wbemObject In wbemObjectSet
    WScript.Echo "Total Physical Memory (kb): " & wbemObject.TotalPhysicalMemory
Next

示例二:

本示例利用PowerShell檢查本機(jī)的邏輯硬盤(pán)情況:
代碼如下:
PS C:/Users/v-lukez> Get-WmiObject -Class Win32_LogicalDisk

結(jié)語(yǔ):

  WMI功能強(qiáng)大,而且一直在發(fā)展,但是因?yàn)橛玫娜瞬欢啵砸恢辈粶夭换稹OM嗟娜四軌蚧垩圩R(shí)珠,看到的潛力。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 乌兰县| 壶关县| 汤阴县| 岳池县| 齐河县| 永善县| 启东市| 秦安县| 休宁县| 宣恩县| 库尔勒市| 通城县| 长宁县| 麻江县| 营山县| 曲阜市| 汶川县| 青田县| 香河县| 潍坊市| 开化县| 新竹市| 临武县| 克拉玛依市| 当阳市| 黄骅市| 阿巴嘎旗| 白银市| 桐庐县| 惠东县| 志丹县| 阿拉善盟| 永吉县| 余江县| 大安市| 红安县| 正定县| 台前县| 彭州市| 华池县| 石景山区|