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

首頁 > 編程 > VBScript > 正文

利用WMI實現系統補丁檢測分析

2019-10-26 18:02:35
字體:
來源:轉載
供稿:網友

WMI是Windows 2000/XP管理系統的核心;對于其它的Win32操作系統,WMI是一個有用的插件。WMI以CIMOM為基礎,CIMOM即公共信息模型對象管理器 (Common Information Model Object Manager),是一個描述操作系統構成單元的對象數據庫,為MMC和腳本程序提供了一個訪問操作系統構成單元的公共接口。Windows 管理規范 (WMI) 是可伸縮的系統管理結構,它采用一個統一的、基于標準的、可擴展的面向對象接口。我在剛開始理解WMI的時候,總以為WMI是“Windows管理接口(Interface)”。

      下面我們就詳細來了解如何利用WMI實現補丁的檢測過程。圖1是整個檢測過程的流程圖。

圖1.利用WMI實現補丁檢測之流程圖

       第一步,設置需要檢測的補丁號。我們知道,微軟的每個補丁都會有一個標準的編號(如KB828741),對于最新的補丁,我們可以從微軟的網站上獲得。然后,將希望用戶安裝的補丁號放到一個數組里。根據不同Windows操作系統我們需要設置不同檢測補丁號。基于當前Windows系統使用情況,我只對Windows 2000/2003/XP進行檢測。
圖1.利用WMI實現補丁檢測之流程圖
第一步,設置需要檢測的補丁號。我們知道,微軟的每個補丁都會有一個標準的編號(如KB828741),對于最新的補丁,我們可以從微軟的網站上獲得。然后,將希望用戶安裝的補丁號放到一個數組里。根據不同Windows操作系統我們需要設置不同檢測補丁號。基于當前Windows系統使用情況,我只對Windows 2000/2003/XP進行檢測。
‘ 對于windows 2000
arrFixed_WIN2K=Array("KB840315","KB870669","KB828741","KB835732",
"KB840987","KB841356","KB885835","KB885836",
"KB842526","KB841872","KB841873","KB889293")
'對windows 2003系統
arrFixed_WIN2K3=Array("KB834707","KB840374","KB867801","KB833987",
"KB873376","KB885835","KB885836")
'對于windows xp SP1
arrFixed_XP1=Array("KB840987","KB833987","KB839645","KB840315","KB841873","
KB873376","KB841356","KB889293","KB885835","KB885836")
'對于windows xp SP2
arrFixed_XP2=Array("KB834707","KB885835","KB885836")
第二步,創建WMI對象,并和目標主機建立連接。
Dim objWMIService // WMI對象
Dim strComputer = “.” // 地址為當前主機
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!//" & strComputer & "/root/cimv2")
首先,定義兩個變量objWMIService和strComputer,第一個為我們要創建的服務定位對象,第二個為目標主機IP地址(如果為當前主機者為“.”)。第三句創建一個連接到目標主機的服務對象,定義名字空間參數為“root/cimv2”。在這個名字空間里有我們接下來要用的系統信息。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 滕州市| 金昌市| 麟游县| 新巴尔虎右旗| 舟曲县| 巴青县| 东源县| 莆田市| 洞口县| 平罗县| 德格县| 章丘市| 西城区| 全州县| 华安县| 绥江县| 高台县| 乐平市| 堆龙德庆县| 内黄县| 慈溪市| 兴仁县| 三台县| 阳原县| 临城县| 满洲里市| 黔江区| 淮阳县| 屏南县| 台中县| 石棉县| 当雄县| 衡南县| 隆子县| 从化市| 读书| 盐源县| 河曲县| 大余县| 文水县| 于田县|