私はwindows event logに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});
}
UPDATE:私はASP.NETで、確認された場合でも設定身元偽装=真&認証=窓やまだないが。
また、コンソールアプリでは、ユーザーはいません。
ただし、スプーフィングされたユーザーなどのイベントログは記録されません。 – MatthewMartin