999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

利用WMI查看系統信息

2008-12-31 00:00:00張躍華
電腦知識與技術 2008年34期

摘要:獲取系統信息的方法是調用API函數來實現,通過WMI編程,在VB環境中實現查看系統信息的功能。

關鍵詞:WMI;VB;系統信息

中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2008)34-1668-02

Showing System Information with WMI

SU Ying, ZHANG Yue-hua

(Taiyuan University of Technology Yangquan College, Yangquan 045000, China)

Abstract: Method of Getting the system information is that callingthe API functions to realize, through WMI programming, get the system information in VB.

Key words: WMI; VB; system information

1 WMI

1.1 WMI簡介

WMI是Windows管理規范(Windows Management Instrumentation[1]),是Microsoft基于Web的企業管理(WBEM)[2]的實現,是一項行業推薦規范,是為訪問企業環境中的管理信息而開發一種標準化技術。

WMI是可伸縮的系統管理結構,該規范采用一個統一、基于標準且可擴展的面向對象接口。它提供與系統管理員信息和基礎WMI API交互的標準方法,主要由系統管理應用程序開發人員和系統管理員用來訪問和操作系統管理信息。WMI提供了一套內置在Microsoft Windows操作系統中的豐富的系統管理服務,從Windows 2000開始,WMI(Windows 管理規范)就內置于操作系統中,并且成為了Windows系統管理的重要組成部分。

1.2 WMI的主要功能

1) 訪問本地主機的一些信息和服務,通過WMI 可以獲取主板、BIOS、磁盤、顯卡、聲卡、內存、操作系統、網絡等幾乎所有的系統信息;

2) 獲取遠程計算機信息和實現使用WMI遠程控制計算機[3],可以管理遠程計算機,比如:重啟,關機,關閉進程,創建進程,IP地址自動更改[4],對服務器硬盤資源進行實時監視和自動化管理[5]等。

2 查看WMI各分類的屬性、方法

1) 利用wbemtest[6]在進行WMI編程的時候,要想得到相應的信息類型的屬性,一種方法是通過查詢,另外一種方法是通過在Windows環境中,單擊“開始”->“運行”,在彈出的“運行”對話框中輸入“wbemtest”命令,單擊“確定”按鈕,即打開了“Windows管理規范測試器”,剛開始默認的名稱空間為“root\\default”,當需要更改名稱空間,單擊“連接”按鈕,將默認的“root\\default”更改為“root\\cimv2”,單擊“連接”。可以單擊“打開類別”,在彈出的對話框中輸入要查找的類名(例如Win32_Processor)就可以查詢類的屬性和方法。

2) 利用Internet上的MSDN來查看WMI各分類的屬性、方法。

3 WMI在VB中的應用

下面是在VB中調用WMI來進行CPU、聲卡、顯卡檢測。

1) 首先打開VB環境,單擊先“工程”->“引用”[7],在彈出的“引用”對話框中,選中左側列表框中的“Microsoft WMI Scripting V1.1 Library”選項。

2) 在窗體Form1中加入一個TextBox和CommandButton。在Command1.click中加入以下代碼:

'CPU檢測

Dim wmiObjSet As SWbemObjectSet

Dim obj As SWbemObject

Set wmiObjSet = GetObject(\"winmgmts:_{impersonation Level=impersonate}\").

_InstancesOf(\"Win32_Processor\")

For Each obj In wmiObjSet

Text1.Text = \"CPU信息:\" vbCrLf

Text1.Text = Text1.Text \"【CPU類型】\" obj.Name vbCrLf

Text1.Text = Text1.Text \"【封裝類型】:\" obj.SocketDesignation vbCrLf

Next

'聲卡檢測

Set wmiObjSet = GetObject(\"winmgmts:_{impersonation Level=impersonate}\").

_InstancesOf(\"Win32_SoundDevice\")

For Each obj In wmiObjSet

Text1.Text = Text1.Text \"聲卡信息:\" vbCrLf

Text1.Text = Text1.Text \"【聲卡】:\" obj.ProductName vbCrLf

Next

'顯卡檢測

Set wmiObjSet = GetObject(\"winmgmts:_{impersonation Level=impersonate}\").

_InstancesOf(\"Win32_VideoController\")

For Each obj In wmiObjSet

Text1.Text = Text1.Text \" 顯卡信息:\" vbCrLf

Text1.Text = Text1.Text \"【顯卡】:\" obj.Name

Next

'操作系統

Set wmiObjSet = GetObject(\"winmgmts:_{impersonation Level=impersonate}\").

_InstancesOf(\"Win32_ OperatingSystem\")

For Each obj In wmiObjSet

Text1.Text = Text1.Text \" 操作系統信息:\" vbCrLf

Text1.Text = Text1.Text \"【操作系統】:\" obj.Caption vbCrLf

Next

從以上的程序代碼中可以看出,使用WMI對信息的提取都是使用了WIN32_類庫名,以下是系統常用信息的類庫名。

Win32_BIOSWin32_Keyboard

Win32_MotherboardDevice Win32_NetworkAdapter

Win32_PhysicalMemoryWin32_Processor

Win32_SoundDeviceWin32_VideoController

Win32_ OperatingSystem

4 結論

在VB中使用WMI獲得系統信息的方法是比較簡單和容易實現的,而且在VB中也可以采用相應API函數[8]來獲得系統信息,將兩者結合起來會得到更好的效果。

參考文獻:

[1] Microsoft.Windows Management Instrumentation[EB/OL].[2008-08-11].http://msdn.microsoft.com/_en-us/library//aa394582(VS.85).aspx.

[2] 姜勁松,吳禮發,張萍.基于WMI的系統管理的設計與實現[J].計算機應用,2004,24(3):16-18.

[3] 宋昕.WMI在計算機管理中的應用研究[J].電腦知識與技術,2008(11):370-371.

[4] 任映雪.基于WMI的腳本編程在機房維護管理中的應用[J].實驗科學與技術,2007,5(1):120-123.

[5] 張施展,高景昌.基于WMI技術的計算機自動化管理[J].吉林大學學報:信息科學版,2006,24(4):451-456.

[6] 沼澤.初窺WMI[J].黑客防線,2005(6):106-111.

[7] 四維科技,趙斯思.Visual Basic數據庫編程技術與實例[M].北京:人民郵電出版社,2004:40.

[8] 求是科技,劉韜,駱娟.Visual Basic實效編程百例[M].2版.北京:人民郵電出版社,2004:107-110.

主站蜘蛛池模板: 国产丝袜啪啪| 国产精品第页| 亚洲高清在线天堂精品| 欧亚日韩Av| a级毛片一区二区免费视频| 91口爆吞精国产对白第三集| 精品色综合| 色婷婷亚洲综合五月| 19国产精品麻豆免费观看| 一本大道香蕉久中文在线播放| 久久婷婷五月综合色一区二区| 中文字幕永久视频| 免费毛片视频| 日本高清有码人妻| 亚洲制服中文字幕一区二区| 欧美性爱精品一区二区三区| 国内精自线i品一区202| 欧美性色综合网| 精品一区二区无码av| 欧洲一区二区三区无码| 亚洲国产一区在线观看| 欧美亚洲另类在线观看| 亚洲人精品亚洲人成在线| 91年精品国产福利线观看久久| 亚洲精品综合一二三区在线| 91福利免费| 亚洲一区无码在线| 日本福利视频网站| 欧美日韩国产系列在线观看| 国产91色在线| 97精品久久久大香线焦| 玖玖精品视频在线观看| 久久综合九色综合97网| 国产精品播放| www中文字幕在线观看| 国产成人综合在线观看| 中文字幕va| 中文字幕无码制服中字| 国产超碰一区二区三区| 九色视频在线免费观看| 亚洲欧美成人综合| av一区二区人妻无码| 欧美成在线视频| 手机精品福利在线观看| 色婷婷亚洲综合五月| 国产婬乱a一级毛片多女| 亚洲清纯自偷自拍另类专区| 99视频免费观看| 韩日无码在线不卡| 91精品国产自产91精品资源| 亚洲成人网在线观看| 久久情精品国产品免费| 亚洲成人精品在线| 精品综合久久久久久97超人该| 无码AV高清毛片中国一级毛片 | 91偷拍一区| 日韩国产另类| 亚洲啪啪网| 国产精品无码一二三视频| 无码人中文字幕| 91久久天天躁狠狠躁夜夜| 一区二区欧美日韩高清免费| 国产精品成人一区二区| 免费av一区二区三区在线| 国产va免费精品观看| 992tv国产人成在线观看| av无码久久精品| 欧美色图第一页| 午夜不卡视频| 国产网友愉拍精品| 日韩黄色大片免费看| 国产第一页免费浮力影院| 免费国产高清视频| 亚洲国产精品VA在线看黑人| 91在线丝袜| 就去色综合| 欧美午夜在线观看| 日日碰狠狠添天天爽| 欧美不卡视频在线观看| 欧美国产日韩一区二区三区精品影视| 色悠久久久久久久综合网伊人| a毛片免费在线观看|