Я пишу в журнал событий Windows , используя C #. Я могу установить все поля, видимые в инструменте управления компьютером mmc.exe, кроме поля «Пользователь».
Клиентское приложение ASP.NET и использует проверку подлинности на основе форм.
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});
}
ОБНОВЛЕНИЕ: Я проверил, в ASP.NET, даже если задано олицетворение идентичности = истина и аутентификация = окна и до сих пор нет пользователя.
Я также проверил, в консольном приложении нет пользователя.