在JScript中使用WMI
上一篇 /
下一篇 2007-09-29 11:11:12
/ 个人分类:JScript
在Jscrīpt中使用WMI51Testing软件测试网F1JZOD:o
g"p_2{
XBp N?0陈能技
)|RE^uk02007-9-2951Testing软件测试网b$R:Px8mq _+lC
ni9c@P7q0WMI,全称Windows Management Instrumentation,即Windows管理规范。通过WMI,我们可以访问和管理几乎所有Windows资源,包括:性能数据、文件系统、注册表、服务、操作系统设置、事件日志、进程等等。
#Tj;U
y^
i0 51Testing软件测试网:MT)CP9z$X k;y/x
而Jscrīpt通过创建winmgmts对象可以获取WMI的任何管理对象的实例。例如,下面脚本获取的是内存管理对象:51Testing软件测试网$p&AH1DA'f\N
Var Win32Memory =51Testing软件测试网|.w ?_9Z \M`
GetObject("winmgmts:").InstancesOf("Win32_LogicalMemoeryConfiguration");51Testing软件测试网kwS5kMdh tycP
for(e= new Enumerator(Win32Memory);!e.atEnd();e.moveNext())51Testing软件测试网v]4s
H0d
Wscrīpt.Echo(e.item().TotalPhysicalMemory);51Testing软件测试网|K\:qO`1X[1bzs
51Testing软件测试网Rfx3@+u.pF%F;b
在测试过程中,我们经常需要监视windows的资源使用情况,例如,看服务的状态如何,性能表现如何等等,Jscrīpt透过WMI的访问,可以提供我们简单获取这些信息的方法。
$T{T x ny\[}0
7A-BKC
z0下面脚本查找windows服务中的Themes服务,并显示它的状态:51Testing软件测试网aHI7s3})pXb
Win32Service= GetObject("winmgmts:").InstancesOf("Win32_Service");
fl{8fj*o8v*t0for(e = new Enumerator(Win32Service);!e.atEnd();e.moveNext())