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.

主站蜘蛛池模板: 在线欧美国产| 亚洲中文字幕手机在线第一页| 国产噜噜噜视频在线观看| 首页亚洲国产丝袜长腿综合| 尤物视频一区| 青青极品在线| 欧美成人a∨视频免费观看| 人人妻人人澡人人爽欧美一区| 欧美成人免费午夜全| 亚洲色图欧美视频| 免费久久一级欧美特大黄| 日韩精品一区二区深田咏美| 永久免费无码日韩视频| 久久久成年黄色视频| 在线观看精品国产入口| 青青青视频蜜桃一区二区| 熟妇丰满人妻| 国产日韩欧美在线播放| 91麻豆精品国产高清在线| 日韩123欧美字幕| 在线看AV天堂| 亚洲中文制服丝袜欧美精品| 69综合网| 亚洲国产精品日韩av专区| 中文字幕 日韩 欧美| 天堂成人在线视频| 99人体免费视频| 无码aaa视频| 国产成人高清精品免费5388| 国产精品伦视频观看免费| A级毛片高清免费视频就| 亚洲一区网站| 在线播放国产99re| 亚洲精品第五页| 伊人久久久久久久久久| 亚洲精品无码专区在线观看| 国产亚洲高清在线精品99| 99re经典视频在线| 美女免费精品高清毛片在线视| 国产欧美在线| 欧美特级AAAAAA视频免费观看| 青青操国产| 国产亚洲欧美在线人成aaaa| 一级做a爰片久久毛片毛片| 精品视频在线一区| 久久久久久尹人网香蕉| 丰满的少妇人妻无码区| 欧美激情视频在线观看一区| 女人18毛片久久| 成人一级黄色毛片| 在线视频亚洲色图| 欧美高清三区| 99久久精品国产精品亚洲 | 中文字幕在线免费看| 国产精品一区二区在线播放| 99这里只有精品免费视频| 亚洲一区二区日韩欧美gif| 亚洲无码一区在线观看| 国产尹人香蕉综合在线电影| 青草精品视频| 免费毛片网站在线观看| 久久这里只有精品23| 午夜福利视频一区| 天天综合亚洲| 中文字幕在线观看日本| 国产女人在线| 婷婷色中文| 国模私拍一区二区三区| 欧美黄色网站在线看| 欧美成人看片一区二区三区| 国产无遮挡裸体免费视频| 日本AⅤ精品一区二区三区日| 国产成人综合欧美精品久久| 国产人人射| 国产黄网永久免费| 国产精品99久久久| 欧美午夜网| 五月天久久综合| 久久国产免费观看| 亚洲欧美精品一中文字幕| 亚洲成人在线免费观看| 亚洲日韩高清在线亚洲专区|