2016-03-28 16 views
1

Ich habe die folgende Ereignisprotokollabfrage, wo ich nach Ereignis-ID und bestimmten Datumsbereich für die Zeit erstellen muss. Hier ist, was ich Strom haben:C# - Format Ereignisprotokoll Abfrage mit mehreren Argumenten

var _PRINTINGDOCUMENTEVENTID = "307"; 
var startTime = System.DateTime.Now.AddMinutes(-10); 
var endTime = System.DateTime.Now 

var query = string.Format("*[[System/EventID={0}] and [System[TimeCreated[@SystemTime >= {1}]]] and [System[TimeCreated[@SystemTime <= {2}]]]", _PRINTINGDOCUMENTEVENTID, startTime.ToUniversalTime().ToString("o"), endTime.ToUniversalTime().ToString("o"));) 

var logQuery = new EventLogQuery("Microsoft-Windows-PrintService/Operational", PathType.LogName, query); 

var reader = new EventLogReader(logQuery); 

bekomme ich folgende Fehlermeldung, wenn ich versuche, das Abfrage-Ereignisprotokoll zu debuggen:

Die angegebene Abfrage ist ungültig

Hier ist, was ist es, die query Wert sieht aus wie beim Debuggen:

„* [[System/EventID = 307] und [System [Ti meCreated [@SystemTime> = 2016-03-28T22: 51: 23.9082575Z]]] und [System [Timecreated [@SystemTime < = 2016-03-28T23: 01: 23.9092576Z]]]“

Wie behebe ich dieses Problem?

Antwort

1

konnte ich das richtige Format für die Filterung von Ereignis-ID und ein Datumsbereich für Timecreated

var eventId = "307"; 
var startTime = System.DateTime.Now.AddMinutes(-10); 
var endTime = System.DateTime.Now; 

var query = string.Format(@"*[System/EventID={0}] and *[System[TimeCreated[@SystemTime >= '{1}']]] and *[System[TimeCreated[@SystemTime <= '{2}']]]", 
    eventId, 
    startTime.ToUniversalTime().ToString("o"), 
    endTime.ToUniversalTime().ToString("o")); 
0

Haben Sie versucht, Ihre formatierten DateTimes mit Ticks zu umgeben?

and [System[TimeCreated[@SystemTime >= '{1}']]] 
+0

Die –

+0

nicht, um bestimmen arbeiten Sieht aus wie Sie Sich eine zusätzliche Halterung am Anfang haben Formatzeichenfolge Versuchen Sie, die erste Klammer zu entfernen oder ganz am Ende hinzuzufügen. – Seano666

+0

immer noch keine Würfel .... –

Verwandte Themen