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?
Die –
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
immer noch keine Würfel .... –