Piszę do windows event log przy użyciu C#. Mogę ustawić każde pole widoczne w narzędziu "Zarządzanie komputerem" mmc.exe, z wyjątkiem pola użytkownika.Jak zdobyć EventLog do zapisywania nazwy użytkownika w dzienniku zdarzeń okna?
Aplikacja kliencka to ASP.NET i używa uwierzytelniania formularzy.
public static void WriteOnce()
{
EventLog log = new EventLog("MyApp");
if (!EventLog.SourceExists("MySource"))
{
EventSourceCreationData data = new EventSourceCreationData("MySource", "MyApp");
EventLog.CreateEventSource(data);
}
log.Source = "MySource";
log.WriteEntry("Hello World", EventLogEntryType.Information,123,456,new byte[]{1,2,3});
}
UPDATE: Sprawdziłem, w ASP.NET nawet jeśli ustawić tożsamości personifikacji = true uwierzytelniania & = okna i jeszcze żaden użytkownik.
Sprawdziłem również, w aplikacji konsolowej, brak użytkownika.
Nie rejestruje jednak żadnego użytkownika, podrobionego lub w inny sposób. – MatthewMartin