2011-09-16 28 views
0

我有一个vbScript,用于停止,启动和重新启动服务。它的作品,但我有一个小窍门。我希望能够通过VBscript检查脚本生命周期中的事件

StartTime=CDate(Now()) 

.... service stop/start commands etc 

Set colServiceEvents = objWMIService.ExecQuery _ 
     ("Select * from Win32_NTLogEvent " _ 
      & "Where Logfile = 'System'" _ 
      & " and EventCode = '7036'" _ 
     & " and TimeWritten >'" & StartTime & "'") 

看在事件日志服务状态变化事件(7036)通过摆弄的开始时间,我可以看到7036个事件在最后几分钟,但我似乎无法看到服务状态更改事件在脚本的生命周期内。我错过了什么或这是一个Windows“功能”?
要清楚该脚本的作品,我可以通过查询Win32_Service来验证状态,但我想知道以备将来参考。 “有不止一种方法在VBScript皮肤猫,但其中大多数似乎涉及链枪和绞肉机”

回答