2011-11-10 6 views

答えて

0
 var appLog = new System.Diagnostics.EventLog(); 
     appLog.Source = "YOUR APPLICATION NAME"; 
     appLog.WriteEntry("my event text", System.Diagnostics.EventLogEntryType.Information); 
+0

これは直接ログ用です。リモートロギングでは、マシン名をパラメータとして追加できますが、この方法ではセキュリティ上の問題があります。 – Natan

+0

あなた自身の質問に答えました。マシン名を追加してください!セキュリティ上の問題はC#コードとは関係ありませんが、アクセス権を正しく設定する必要があります。私は確信していませんが、私はあなたが管理者権限を必要としないと思います。セキュリティ設定を正しく設定できない場合(企業のポリシーやコンプマントがドメインに含まれていないなど)、上記のコードとまったく同じリモーティングインターフェイスを1つしか持たないターゲット上に小さなサーバーを作成することをお勧めします。しかし、セキュリティは常にそこにある、それはすべきである! – zmilojko

+0

「Windows Event Collector」は、「小規模サーバー」と同じ意味です。私の目標は、ユーザーがリモートロギングを達成するために必要な作業を最小限に抑えることです。これは、サーバーマシンに何も追加インストールされていない場合に最適です。私はすでに私の心の中にDiagnostics.EventLogを持っています。私が代替案を学び、セキュリティ、ユーザビリティ、柔軟性に応じて技術を比較しようとしていること。 – Natan

関連する問題