WMI学习

最近学了下WMI,不看不知道,一看还真的吓了一跳,功能还真不是一般的强!

WMI,全称Windows Management Instrumentation,中文译为视窗管理规范。WMI出现于1998年以后,也就是Windows 98,2000,XP以及NT4.0以上系统都有WMI。它为管理系统提供了方便,管理者通过WMI可以实现对系统几乎全部的管理操作,如进程查看、日志、文件、网络设置、服务、用户等等。管理者可以通过WSH、VB、VBScript等语言调用(这里用这个词不知道是否合适,个人理解)WMI可轻松实现对系统的管理。

WMI的结构体系:

WMI学习

以上图片来自MSDN。

代码例子:使用 WMI VBScript 检索服务信息

 
strComputer = "atl-dc-01"              /*可以将"atl-dc-01"改为".",表示本地计算机

Set wbemServices = Getobject("winmgmts:\\" & strComputer)

Set wbemObjectSet = wbemServices.InstancesOf("Win32_Service")

For Each wbemObject In wbemObjectSet

WScript.Echo "Display Name:  " & wbemObject.DisplayName & vbCrLf & _

"   State:      " & wbemObject.State       & vbCrLf & _

"   Start Mode: " & wbemObject.StartMode

Next
:以上为代码的片段,完整的程序需要在最后将set设置的对象释放。
更多资料请参考MSDN:
中文http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/softwaredev/WDdnclinicscripting.mspx?mfr=true
英文http://msdn.microsoft.com/en-us/library/aa394582(VS.85).aspx

你可能感兴趣的:(学习)