1

特定の Windows イベントを生成する方法はありますか?

現在、WMI プロセスを介してこのイベントを取得するソリューションを開発中ですが、Windows が生成できるすべてのログが必要です。

イベントをイベント ビューアーに書き込む .net ソリューションを作成する方法があることは知っていますが、それは望ましくありません。

Windows でイベントを生成するようにコーディングまたはソリューションを作成する方法はありますか? または、他にどのようなアプローチをお勧めしますか?

4

3 に答える 3

1

いいえ。イベントは Windows 自体によって生成されるわけではありません。Windows は、基礎となるアプリケーションがイベント ログに記録したい内容を報告しているだけです。特定の Windows コンポーネントが生成する可能性のあるさまざまなイベントに関するドキュメントを参照する必要があります。これは、イベント ログ システム自体ではなく、特定の各コンポーネントのドメインであるためです。

于 2011-01-07T15:55:19.587 に答える
0

出力を Windows EventLog に送信する単純なリスナーをVisual Studio 2015 で作成できます。

  1. Visual Studio で新しいプロジェクトを作成します。
  2. App.configを開き、リスナーの構成を追加します。
<system.diagnostics>
  <trace autoflush="false" indentsize="4">
    <listeners>
      <add name="myListener"
        type="System.Diagnostics.EventLogTraceListener"
        initializeData="TraceListenerLog" />
    </listeners>
  </trace>
</system.diagnostics>

ここに画像の説明を入力

  1. メインのProgram.csファイルと次のコードに移動します。
using System.Diagnostics;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Trace.WriteLine("Test output");
        }
    }
}

ここに画像の説明を入力

  1. アプリケーションを実行します。 ここに画像の説明を入力

  2. Windows イベント ログを確認します。 ここに画像の説明を入力

  3. EXE ファイルが必要な場合は、Documents\visual studio 2015\your project にあります。 ここに画像の説明を入力

于 2016-11-02T16:16:26.150 に答える
-1

いいえ、Windows イベントを生成することはできません。

ただし、発生する可能性のあるイベントを知りたい場合は、次の Windows イベントの完全なリストを参照してください。

セキュリティ イベントの説明 (Microsoft サイト)

Windows セキュリティ ログ イベント (究極の Windows セキュリティ)

于 2011-01-07T15:15:07.647 に答える