2

Windows Server 2003 x64 + VSTS 2008 + .Net 3.5 + C#を使用しています。APIEventLog.CreateEventSourceには、sourceとlogNameの2つのパラメーターがあります。

2つの質問があります。

  1. PowerShellから関数EventLog.CreateEventSourceを呼び出す方法は?
  2. パラメータsourceとlogNameの意味は何ですか?それらの値はWindowsイベントビューアにどのように反映されますか?

よろしくお願いします、ジョージ

4

1 に答える 1

5

MSDN から:

「CreateEventSource メソッドは、システム上の特定のログにイベント情報を書き込めるようにアプリケーションを確立します。」

PowerShell から新しいソースを作成するには:

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

新しいソース名は、HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Application の下の "Sources" Multi-String 値に登録されます。

イベントログ ビューアを開くと、選択したログの [ソース] 列の下に新しいソース名が表示され、新しい名前に基づいてイベントをフィルタリングできます。

詳細については、次のページを参照してください: http://msdn.microsoft.com/en-us/library/system.diagnostics.eventlog.createeventsource.aspx

HTH

于 2009-06-30T08:03:12.910 に答える