使用或运算符的WQL WMI的vbscript

时间:2013-01-21 09:37:07

标签: vbscript wmi wql

  1. 我正在使用vbscript查询事件查看器日志。
    1. 当我尝试使用OR运算符@ Where Logfile ='System'或'Application'时,它会提供信息,但会丢弃TYPE条件,我会在信息类型数据中找到我的结果。
    2. 如何合并这两个查询,以便我不必编写 额外代码。
  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

1 个答案:

答案 0 :(得分:0)

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

  

从Win32_NTLogEvent中选择*其中(Logfile ='System'或Logfile ='Application')AND Type&lt;&gt; '信息'和时间生成&gt; '“&amp; dteDate&amp;”'