Forums Neueste Beiträge
 

Ereignisprotokoll Unterordner

25/05/2010 - 11:09 von Hendrik Petzold | Report spam
Hallo,

mit folgenden Code lese ich unsere Ereignisprotokoll :

using System.Diagnostics;

EventLog[] elogs = EventLog.GetEventLogs("Servername");
foreach (EventLog elog in elogs)
{
Console.WriteLine(elog.Log.ToString());
...
}

Nun möchte ich auf einem 2008 Server das Protokoll vom Windows Backup lesen.
Dies steht in der Ereignisanzeige unter Anwendungs- und Dienstprotokolle ->
Micosoft -> Windows --> Backup -> betriebsbereit

Wie kann auf diese Protokolle zugreifen?

MfG
Hendrik
 

Lesen sie die antworten

#1 FrankDzaebel
26/05/2010 - 07:53 | Warnen spam
Hallo Hendrik,

Nun möchte ich auf einem 2008 Server das Protokoll
vom Windows Backup lesen.
Dies steht in der Ereignisanzeige unter
Anwendungs- und Dienstprotokolle ->
Micosoft -> Windows --> Backup -> betriebsbereit
Wie kann auf diese Protokolle zugreifen?



Zum Beispiel etwas wie:

EventLogQuery query = new EventLogQuery(
@"Microsoft-Windows-Backup", PathType.LogName);
EventLogReader logReader = new EventLogReader(query);

for (EventRecord eventInstance = logReader.ReadEvent();
null != eventInstance; eventInstance logReader.ReadEvent())
{
// Display event info

Console.WriteLine("--");
Console.WriteLine("Event ID: {0}", eventInstance.Id);
Console.WriteLine("Publisher: {0}",
eventInstance.ProviderName);
Console.WriteLine("Description: {0}",
eventInstance.FormatDescription());
}

// andere zum Beispiel so:
// "Microsoft-Windows-Diagnosis-Scripted/Admin"

oder natürlich auch über "PathType.FilePath" mit der
vollen Pfadangabe:
"%SystemRoot%\System32\Winevt\Logs\Microsoft-Windows-Backup.evtx"

Du musst ggf. noch schauen, dass der Dienst
zum Sammeln der Windows Ereignisse gestartet
ist. Sonst steht da evtl. nichts drin.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen