日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

WMI入门(三):我需要的类在哪里?

發布時間:2025/3/21 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WMI入门(三):我需要的类在哪里? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

類層次結構

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

PS C:\Users\idsswtt> Get-WmiObject -Class __namespace -Namespace root | select namename ---- 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投入更多之前,我們只能依賴經驗和搜索引擎來尋找適當的類了。

總結

以上是生活随笔為你收集整理的WMI入门(三):我需要的类在哪里?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。