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

首頁 > 開發 > PowerShell > 正文

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

2020-05-30 20:17:29
字體:
來源:轉載
供稿:網友

使用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投入更多之前,我們只能依賴經驗和搜索引擎來尋找適當的類了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 磐安县| 河池市| 宜君县| 潜江市| 淄博市| 星子县| 秦皇岛市| 云龙县| 新绛县| 潢川县| 吴堡县| 清河县| 合水县| 桦南县| 青冈县| 花莲市| 江北区| 恩平市| 五莲县| 衢州市| 岑巩县| 嵊州市| 宁城县| 八宿县| 阿拉善右旗| 永善县| 新建县| 蓝山县| 昭苏县| 翼城县| 洪洞县| 汾阳市| 唐山市| 通州市| 江山市| 迭部县| 抚松县| 名山县| 霍邱县| 平果县| 阿拉善盟|