WMI Series 1:實現Windows管理的各種技術概述 (轉)
實現管理的各種技術概述:namespace prefix = o ns = "urn:schemas--com::office" />
讓我們來先看看作為一個管理員經常要做的工作:
ü 監視應用的執行狀況。
ü 檢測瓶頸或故障。
ü 管理和應用程式。
ü 查詢應用程式資料(使用關係的遍歷和查詢)。
ü 無縫的本地或管理操作。
上面任何一個任務的完成,都需要提供足夠的有關管理物件的資訊。對於一個來說,他應該知道磁碟空間的使用情況,磁碟的I/O操作等等;對於一個程式監視的管理員來說,他應該瞭解有關程式使用和的情況等等。尤其是對那些管理諸如Microsoft SERVER2000這樣的系統來說,工作尤其複雜。面對如此至多的作業系統或者應用程式的管理物件,資訊的收集、篩選、關聯和成了關鍵。可能很多的員經常使用類似windows管理控制檯來管理系統,收集系統各方面的資訊,但是這些資訊的收集乃至操作這些管理物件的背後是什麼樣的?windows提供了什麼樣的介面來讓程式設計師自己訪問和操作這些管理物件?這對於編寫系統程式的程式設計師來說是一個急迫想搞清楚的問題。因為您有可能想編寫自己的管理控制檯,來監視磁碟的使用情況,並在剩餘空間不足的情況下發出警報;您也有可能在監視系統執行的程式和CPU的使用情況,在CPU資源不足的情況下某些非關鍵的任務而確保關鍵任務的穩定執行。
Microsoft對於上述問題的解決提供了三種基礎的結構方案,分別是windows管理規範WMI (Windows Management Instrumentation), 活動目錄服務介面ADSI (Active Directory Services Interface) 和Windows 指令碼宿主 WSH (Windows Script Host),它們都提供了統一的程式設計介面,使得程式設計師可以非常方便的訪問和操作諸如 4.0 ,和Windows server系列的企業級作業系統。
Windows 指令碼宿主 WSH:Windows 指令碼宿主 (WSH) 是用於 平臺的與語言無關的指令碼環境。利用 WSH,Microsoft 提供 、 和 JScript 指令碼引擎。他提供了簡單,強大而靈活的指令碼編寫使得您可以在命令提示行和windows桌面環境下執行.這些指令碼語言可用於: 的 頁、執行於 Internet Explorer 中的 HTML 頁、 和 Windows 2000 上 Windows 指令碼宿主的指令碼引擎中。
WSH 可使用任何指令碼語言使伺服器上的管理任務自動化。例如,管理員可以編寫 VBScript 以建立一個新的虛擬目錄,然後,利用在後臺工作的 WSH,從命令列執行指令碼,以在 Web 站點上建立新的虛擬目錄。此外,管理員可編寫單個指令碼來面向多個 Web 站點或多個物理伺服器。
當然在我們這章要講述的使用程式語言的不是WSH,而是.NET平臺上的.
Active Directory 服務介面 (ADSI) : Microsoft Windows Active Directory 的程式設計介面。它允許應用程式使用單個介面與上的不同目錄進行互動。ADSI是一系列的COM程式設計介面,就如OC一樣,ADSI透過對每個目錄增加提供者提供通用的目錄訪問.
使用 ADSI,可以建立執行常見管理任務的應用程式,這些任務包括、訪問印表機和管理帳戶等。
使用ADSI 的優點為:
開放式的架構:使得任何目錄提供者都在一個ADSI介面上執行;
目錄服務的獨立性:由於使用使得應用程式不需要繫結到特定的提供者目錄服務上;
:ADSI支援.
Windows管理規範WMI: WMI作為Windows 2000作業系統的一部分提供了可伸縮的,可擴充套件的管理架構,提供了一個統一的、基於標準的、可擴充套件的物件導向程式設計介面.關於WMI更為詳細的資訊,我們將在接下來的內容中詳細講述.
由於WMI更多的優點以及與.NET平臺的結合,這一章的windows系統的管理將採用WMI在.NET中的名稱空間的實現的程式設計介面system.management來編寫程式.
在本章內容的開始,我將向您講述有關Microsoft® Windows® Management Instrumentation (WMI)即windows管理規範的基本知識和架構以及.NET提供的windows管理規範的介面實現,正是透過使用這些.NET 中的system.management名稱空間提供的類,程式設計師可以定製自己的管理控制檯;接下來的內容將用5個示例來剖析各種各樣的windows管理工作以及一個簡單的自己應用程式的管理實現。
本章的內容安排如下:
第一節 windows管理規範WMI概述
第二節 .NET 中的 WMI 名稱空間System.Management
第三節 作業系統類及其管理物件
第四節 管理資訊查詢和檢索
第五節 事件預訂和處理
第六節 遠端管理的實現
第七節 管理自己的應用程式
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-981176/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- WMI Series 4:Win32類及其管理物件 (轉)Win32物件
- WMI技術的應用 (轉)
- WMI Series 5:管理物件的資訊查詢和方法訪問 (轉)物件
- 各種MySQL程式概述(轉)MySql
- 規避技術: WMI
- 各種技術論壇
- 呼叫中心技術概述 (轉)
- 揭露Windows中各種不Ň(轉)Windows
- zt WMI Windows Management Instrumentation,Windows 管理規範Windows
- 物件導向技術概述 (轉)物件
- 在Oracle中實現各種日期處理(1)Oracle
- linux防火牆實現技術比較(1)(轉)Linux防火牆
- 我對C++中THUNK一種實現技術的分析 (轉)C++
- 求《WMI技術指南》這本書
- 產品資料管理(PDM)技術概述
- echart 各種圖實現
- 單例模式的各種實現單例模式
- CSS居中的各種實現方式CSS
- Delphi中停靠技術的實現 (轉)
- Windows 的各種聲音Windows
- 六種實現負載均衡技術的方式負載
- 技術專題之-技術的概述
- MPLS VPN技術概述-VeCloudMPLS VPN技術概述-VeCloudCloud
- 直播時各種背景是怎麼實現的?聊一聊虛擬背景背後的技術
- 木馬各種隱藏技術披露(也許你看到過)(轉)
- 各種程式設計實現的樹程式設計
- SSR 技術概述
- PDM技術概述
- "陷阱"技術探秘 ──動態漢化Windows技術的分析 (轉)Windows
- 陷阱"技術探秘 ──動態漢化Windows技術的分析 (轉)Windows
- J2EE技術實現Web方式的軟交換配置管理(轉)Web
- 【寫實與風格化】技術概述
- 資料庫管理中防駭客入侵技術概述資料庫
- 技術專題之-技術概述的目錄
- 關於網上各種技術文章的一點思考
- 單例模式的各種實現方式(Java)單例模式Java
- 動態漢化Windows技術的分析 (轉)Windows
- OpenStack Cinder與各種後端儲存技術的整合敘述與實踐後端