1
  1. 我正在使用 vbscript 查询事件查看器日志。
    1. 当我尝试使用 OR 运算符 @ Where Logfile='System' 或 'Application' 时,它会提供信息但会删除 TYPE 条件,并且我发现我的结果包含信息类型数据。
    2. 我如何结合这两个查询,这样我就不必编写额外的代码。

Set colLoggedEvents = objWMIService.ExecQuery _
        ("Select * from Win32_NTLogEvent Where Logfile = 'Application'  AND Type <> 'Information' AND TimeGenerated >  ' " & dteDate & "' ")
Set colLoggedEvents = objWMIService.ExecQuery _
            ("Select * from Win32_NTLogEvent Where Logfile = 'System'  AND Type <> 'Information' AND TimeGenerated >  ' " & dteDate & "' ")

问候:msinfo

4

1 回答 1

0

您可以使用括号进行内部比较。

Select * from Win32_NTLogEvent Where (Logfile = 'System' or Logfile = 'Application') AND Type <> 'Information' AND TimeGenerated > '" & dteDate & "'

于 2013-01-21T09:52:50.953 回答