我正在使用 C#写入Windows 事件日志。我可以设置 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 中进行了检查,即使设置了身份模拟=true & authentication=windows 并且仍然没有用户。
我还在控制台应用程序中检查了没有用户。