Windows 管理規範(Windows Management Instrumentation)是一項核心的 Windows 管理技術;用戶可以使用 WMI 管理本機和遠端電腦。WMI 通過編程和指令碼語言為日常管理提供了一條連續一致的途徑。用戶可以:
1.在遠端電腦器上啟動一個工作。
2.設定一個在特定日期和時間執行的工作。
3.遠端啟動電腦。
4.獲得本機或遠端電腦的已安裝程序列表。
5.查詢本機或遠端電腦的 Windows 事件日誌。
WMI 需要的其他軟體包括:
1. Microsoft Internet Explorer 5.0 或更高版本。
2. Windows Script Host(WSH)。
WMI是一個三套式架構的模型,由上而下分別是1. WMI資料提供者(WMI Provider)、2. CIM物件管理員(CIM Object Manager)以及3. WMI資訊請求者(WMI Consumer)。
WMI資料提供者(WMI Provider)﹕
因此WMI Provider也必須細分成多種類型與之對應﹕
1. Win32 Provider﹕
提供作業系統、電腦系統、周邊設備、檔案系統(File System)等相關資料。
2. WDM (Windows Driver Model) Provider﹕
提供使用者輸入裝置,儲存裝置,網路介面及通訊埠等資料。
3. Event Log Provider﹕
提供Windows事件紀錄(Event Log)的相關資料,亦可設定Windows事件紀錄的選項或備份。此外,當事件紀錄中每新增一筆記錄時,Event Log Provider亦可為它產生一個WMI事件並主動傳回WMI系統。
4. Registry Provider﹕
可以建立/讀取/寫入Registry Key,亦可設定在特定Registry Key有異動時主動產生一個WMI事件並主動傳回WMI系統。
5. Performance Counter Provider﹕
可跳過效能監視器(Performance Monitor),直接取得系統效能資料。當有任何支援效能監視器的應用程式計數器(Counter)被新裝到系統後,亦可直接透過Performance Counter Provider取得計數器的數值。
6. Active Directory Provider﹕ 可直接存取放在AD中的資料。
7. Windows Installer Provider﹕
可完整控制Windows Installer,並經由WMI安裝應用軟體,或查詢那些軟體是經由Windows Installer所安裝的。
8. SNMP Provider﹕
對於支援SNMP的系統及設備,可直接讀取並寫入MIB,所有SNMP trap亦可直接轉成對應的WMI事件並主動傳回WMI系統。
9. View Provider﹕
可將前面八類Provider所提供的資料予以過濾或彙集,並建立新的檢視方法。例如﹕原本的class中包含許多您不需要的資訊,可以透過View Provider建立新的檢視,將部份資料濾除,或者將多個class予以合併成一個。
WMI 資料請求者(WMI Data Consumer)﹕
一切需要借助於WMI取得管理資訊的應用系統均屬於此一層。例如Microsoft System Management Server(SMS)及Microsoft Operations Manager(MOM)等均大量利用WMI取得被管理電腦上的元件及其狀態。
CIM Object Manager(CIMOM)﹕
正因為資料來源種類太多,CIM希望統一其呼叫方式,因此在WMI架構之下,當網管人員或網管系統需要某項系統管理資訊時,WMI Data Consumer並不需要知道各項資料來源的真正位置及呼叫方式,而是透過WMI所訂的統一資料格式,以查詢語言向CIMOM提出請求。
沒有留言:
張貼留言