lastError Property
Returns -1 if the Execute or ExecuteBatch methods encountered errors, parse errors, or warnings; 0 otherwise.
Read-only property.
Script Syntax
value = objLogQuery.lastError;
Return Value
An integer value containing -1 if the Execute or ExecuteBatch methods encountered errors, parse errors, or warnings; 0 otherwise.
Examples
JScript example:
var oLogQuery = new ActiveXObject("MSUtil.LogQuery"); // Create query text var strQuery = "SELECT TimeGenerated, EventID INTO C:\\output.csv FROM System"; strQuery += " WHERE SourceName = 'Application Popup'"; // Execute query oLogQuery.ExecuteBatch( strQuery ); // Check if errors occurred if( oLogQuery.lastError != 0 ) { WScript.Echo("Errors occurred!"); } else { WScript.Echo("Executed successfully!"); }VBScript example:
Dim oLogQuery Dim strQuery Set oLogQuery = CreateObject("MSUtil.LogQuery") ' Create query text strQuery = "SELECT TimeGenerated, EventID INTO C:\output.csv FROM System" strQuery = strQuery & " WHERE SourceName = 'Application Popup'" ' Execute query oLogQuery.ExecuteBatch strQuery ' Check if errors occurred If oLogQuery.lastError <> 0 Then WScript.Echo "Errors occurred!" Else WScript.Echo "Executed succesfully!" End If
See also:
LogQuery ObjectLog Parser COM API Overview
C# Example