2009-06-30 2 views
2

Windows Server 2003 x64 + VSTS 2008 + .Net 3.5 + C#을 사용하고 있으며 API EventLog.CreateEventSource에는 source와 logName의 두 매개 변수가 있습니다..NET CreateEventSource 문제

나는이 두 가지 질문,

  1. 어떻게 PowerShell을에서 기능으로 EventLog.CreateEventSource 전화?
  2. 매개 변수 원본과 logName의 의미는 무엇입니까? 해당 값이 Windows 이벤트 뷰어에 반영되는 방법은 무엇입니까? 사전에

덕분에, MSDN에서 조지

답변

5

". CreateEventSource 방법은 시스템의 특정 로그에 이벤트 정보를 기록하는 등 수 응용 프로그램을 설정합니다"

PowerShell을에서 새로운 소스를 만들려면 : CURRENTCONTROLSET 서비스 \ \ 이벤트 로그 \ 응용 프로그램 \ HKLM \ 시스템에서

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

새로운 소스 이름 등록을 "소스"에 다중 문자열 값

당신이 만약 eventlog 뷰어를 열면 선택한 소스의 "소스"열 아래에 새 소스 이름이 표시되고 새 이름을 기반으로 이벤트를 필터링 할 수 있습니다. http://msdn.microsoft.com/en-us/library/system.diagnostics.eventlog.createeventsource.aspx

HTH

:

자세한 내용은이 페이지를 참조하십시오