2009-06-30 62 views
2

我使用Windows Server 2003 x64 + VSTS 2008 + .Net 3.5 + C#,API EventLog.CreateEventSource有兩個參數source和logName。.NET CreateEventSource問題

我有兩個問題,

  1. 如何調用從PowerShell的功能EventLog.CreateEventSource?
  2. 參數source和logName的含義是什麼?它們的值如何反映在Windows事件查看器中?

由於事先 喬治

回答

5

從MSDN:

「的爲CreateEventSource方法建立爲能事件信息寫入特定日誌系統的應用程序。」

從PowerShell中創建新的源:在 「來源」

if (![System.Diagnostics.EventLog]::SourceExists("SourceName")) 
{ 
    [System.Diagnostics.EventLog]::CreateEventSource("SourceName", "LogName") 
} 

新源名稱註冊在HKLM \ SYSTEM多字符串值\ CURRENTCONTROLSET \服務\事件日誌\應用

如果您打開事件日誌查看器,您將在所選日誌的「源」列下看到新的源名稱,並且可以基於新名稱過濾事件。 http://msdn.microsoft.com/en-us/library/system.diagnostics.eventlog.createeventsource.aspx

HTH

的詳細信息,請參閱此頁