Sto scrivendo al windows event log utilizzando C#. Posso impostare tutti i campi visibili nello strumento "Gestione computer" di mmc.exe, ad eccezione del campo Utente.Come ottenere EventLog per registrare il nome utente nel registro eventi di Windows?
L'applicazione client è ASP.NET e utilizza l'autenticazione moduli.
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: ho controllato, in ASP.NET anche se impostare l'identità di rappresentazione = true autenticazione & = finestre ed ancora nessun utente.
ho anche controllato, in una console app, nessun utente.
Ma non registro eventi qualsiasi utente, falsificato o in altro modo. – MatthewMartin