回文章列表
作者x2006.bbs@ptt.cc (小帥 ^^) 看板: linux
標題[問題] WBEM, CIM(Common Information Model) ?
時間批踢踢實業 (2008/03/29 Sat 02:04:03)
WMI(Windows Management Instrumentation)是
微軟根據DMTF(Distributed Management Task Force)
所制訂的Web-based Enterprise Management(WBEM)為基礎的實作。

話說眾多的系統、周邊、網路、通訊等軟硬體大廠
為了讓系統管理人員便於管理大型的企業網路,便聯合組成DMTF,
希望透過DMTF制訂出讓大廠共同遵守的規格,進而簡化資訊產品之間的溝通與聯繫。

因此,WBEM便是DMTF所制訂的規格,而各個大廠便再根據這項共通的規格,
各自實作自己的管理介面、甚至管理工具。
而WMI便是微軟根據DMTF/WBEM的實作;
或者也可以說,WMI是微軟視窗版的WBEM;
WBEM是根據DMTF的CIM(Common Information Model)所制訂,
而CIM是一種Modeling Language。

--------------------------------------------------------------------------

<WMIC 指令> Windows XP 內建
WMIC /OUTPUT:c:\ClassOutput.htm CLASS Win32_Service
WMIC /OUTPUT:c:\PathOutput.txt PATH Win32_Service GET /VALUE

問題1: Unix-Like 環境下,
是否有實作 DMTF 所制訂的 WBEM, CIM 相關的 Linux 指令呢?
請舉例~

--------------------------------------------------------------------------

<VBScript 範例> Windows XP 內建
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colRunningServices = objWMIService.ExecQuery _
    ("Select * from Win32_Service")
For Each objService in colRunningServices
    Wscript.Echo objService.DisplayName  & VbTab & objService.State
Next

問題2: Unix-Like 環境下,
是否有實作 DMTF 所制訂的 WBEM, CIM 相關的 Script 呢?
例如 PHP, Python, Ruby, ... 等 Script
請舉例~

--------------------------------------------------------------------------

<PowerShell 範例> Windows XP 另外裝的
gwmi -query "select * from win32_service where name='alerter'"

問題3: Unix-Like 環境下,
是否有實作 DMTF 所制訂的 WBEM, CIM 相關的 Shell 呢?
例如 Bash, C Shell, TC Shell, ... 等 Shell
請舉例~




當然 WBEM, CIM 的應用不只 Win32_Service, 還有許多好用的地方,
想問問看 Linux 環境下有沒有這方面的功能?

有勞 Linux 大大回答了!!! 多謝~



--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.229.96.27
※ 編輯: x2006           來自: 61.229.96.27         (03/29 02:04)
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻