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

首頁 > 開發 > PowerShell > 正文

WMI入門教程之WMI中的類在哪里?

2020-10-29 21:00:54
字體:
來源:轉載
供稿:網友

使用WMI歸根到底是對WMI類的訪問,如何找到合適的類是其中關鍵的一步。我一直在為找不到合適的類和命名空間苦惱。你也有這樣的問題嗎?

類層次結構

  WMI的類是以命名空間和繼承層次方式組織的,呈樹形結構。命名空間的根是root,在它的下面還有十幾個命名空間,最常用的是root/cimv2。命名空間的信息存儲在靜態類__Namespace類中,要查詢當前命名空間下的所有命名空間,可以查看__Namespace類的實例。以下是在我的機器上使用PowerShell查詢到的命名空間:

復制代碼 代碼如下:

PS C:/Users/idsswtt> Get-WmiObject -Class __namespace -Namespace root | select name

name
----
subscription
DEFAULT
cimv2
Cli
Nap
MicrosoftIISv2
SECURITY
SmsDm
CCMVDI
RSOP
WebAdministration
ccm
WMI
directory
Policy
virtualization
Interop
Hardware
ServiceModel
Microsoft
aspnet

關于命名空間更詳細的信息,可以寫一個遞歸的腳本來取得,或者從WMI入門(二):如何使用WMI中提到的WMI CIM Studio工具中查到。

常用WMI類

  WMI體系結構中有成百上千個類。我們經常用到的只有其中一部分。其中有些是用來查詢實例的,另一些用來查詢類的Schema的。除了上面提到的__Namespace類,我們還會用到__Win32Provider類,來查詢當前系統中都有哪些提供程序。這兩個類是系統類。

  此外,還有兩類WMI類我們經常用到:CIM_*類和Win32_*類。前者是WMI的核心類和公共類,很多時候也被稱為CIM核心類和公共類。后者是Win32擴展類,我們查詢實例多在Win32擴展類中查詢。例如Win32_Product、Win32_LogicalDisk等。

WMI類查找手冊?

  很遺憾的是,到目前為止。我沒有發現一個好用的WMI類查找手冊。但在微軟MSDN網站上,有一個分類。我們可以依照這個分類來做查詢。以下幾個鏈接是我經常用到的,貼在這里,希望你能用到。

  WMI Reference

  Win32 Classes

  WMI Providers

結語

  看完上面我寫的這些東西,如果你還是找不到你要的類,那你就只能怪微軟了。我覺得微軟為WMI做的還是太少,至少在類查詢這一塊兒是這樣。在微軟為WMI投入更多之前,我們只能依賴經驗和搜索引擎來尋找適當的類了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 尉犁县| 承德县| 金秀| 二连浩特市| 西峡县| 怀来县| 通榆县| 平湖市| 六枝特区| 舞阳县| 儋州市| 建平县| 濉溪县| 新建县| 芜湖县| 阳春市| 阜康市| 友谊县| 遂川县| 九寨沟县| 吉木乃县| 临西县| 神木县| 霍邱县| 淳安县| 邢台县| 广西| 茌平县| 芜湖县| 大庆市| 赤壁市| 石柱| 延长县| 柳河县| 盘山县| 林州市| 高陵县| 修文县| 年辖:市辖区| 桑植县| 元阳县|