2011-09-16 25 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皮膚貓,但其中大多數似乎涉及鏈槍和絞肉機」

回答