VBscript检查脚本生命周期中的事件

时间:2011-09-16 11:28:52

标签: vbscript

我有一个用于停止,启动和重启服务的vbScript。它有效,但我有一点小问题。我希望能够通过

观察事件日志中的服务状态更改事件(7036)
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 & "'" )

通过摆弄StartTime,我可以在最后几分钟看到7036事件,但我似乎无法在脚本的生命周期内看到服务状态更改事件。我错过了什么或这个窗户“功能”?  要清楚脚本是否有效,我可以通过Win32_Service上的查询验证状态,但我想知道以备将来参考。 “有一种方法可以在vbscript中为猫提供皮肤,但大多数方法似乎都涉及链枪和碎肉机”

1 个答案:

答案 0 :(得分:1)

我猜这个问题与日期时间值有关 请查看以下文章(尤其是部分Converting VBScript dates to WMI Dates):http://www.aspfree.com/c/a/Windows-Scripting/Working-with-Dates-in-WMI/