我有一个用于停止,启动和重启服务的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中为猫提供皮肤,但大多数方法似乎都涉及链枪和碎肉机”
答案 0 :(得分:1)
我猜这个问题与日期时间值有关
请查看以下文章(尤其是部分Converting VBScript dates to WMI Dates
):http://www.aspfree.com/c/a/Windows-Scripting/Working-with-Dates-in-WMI/