2

我正在使用 Windows Server 2003 x64 + VSTS 2008 + .Net 3.5 + C#,API EventLog.CreateEventSource 有两个参数,source 和 logName。

我有两个问题,

  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”多字符串值中

如果您打开事件日志查看器,您将在所选日志的“源”列下看到新的源名称,您可以根据新名称过滤事件。

有关详细信息,请参阅此页面:http: //msdn.microsoft.com/en-us/library/system.diagnostics.eventlog.createeventsource.aspx

高温高压

于 2009-06-30T08:03:12.910 回答