作者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)