こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

イベントログファイル(.evt)の読み込み

Windowsのイベントログファイル(.evt)についてです。
他OSで保存したイベントログファイルを自環境で読み込むツールを作る事は可能でしょうか?
例えば、WindowsVistaで保存したイベントログをWindowsXPに持ってきたとします。通常、XPのイベントビューアではそのVistaで保存したイベントログファイルは読めないと思いますが、何らかの方法(DLL使用等)でそのファイルを読む事は可能でしょうか?.Netにそのようなクラスか何かあればベストですが・・・

当方の開発環境はVisualStudio2005、開発言語はCまたはVBです。
またOSはWindowsXPを使用しています。
よろしくお願いします。

投稿日時 - 2009-05-19 22:55:24

QNo.4973407

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

自作されるなら、このあたりを参考に。
http://msdn.microsoft.com/ja-jp/library/cc428978.aspx
http://nienie.com/~masapico/api_ReadEventLog.html

投稿日時 - 2009-05-24 04:19:55

お礼

色々調べてみましたが、ちょっと分かりませんでした。
まぁもうちょっと粘ってみます。
何度もご回答ありがとうございました。

投稿日時 - 2009-05-30 21:29:40

リソースキットには、イベントログをテキスト化するツールが存在したはずです。
私なら、イベントログを抜き出す時点で、そのツールでテキスト化して抜き出します。

投稿日時 - 2009-05-24 01:07:24

お礼

私がイベントログを取り出すならいいのですが、顧客が・・・という話をしても仕方ないので割愛します。ようは、
イベントログをもらう→解析したいがOSが違う→同じOSのマシンに持っていって読み取り、変換→自分のPCに持ってくる
という手順が面倒なのでツール化できないかと思った次第です。
ご回答ありがとうございました。

投稿日時 - 2009-05-24 02:34:36

実際に作っている人が居るので、可能だと思いますよ。
http://www.vector.co.jp/soft/winnt/util/se463062.html

参考URL:http://www.vector.co.jp/soft/winnt/util/se463062.html

投稿日時 - 2009-05-19 23:31:21

お礼

ご回答ありがとうございます。
紹介していただいたソフトを使用してみました。
どうやら開きたいログのOSから前もって情報を集めておいて、それを参照してログファイルを開くようです。
私のやりたいことと大体あっているのですが、最終的にcsvやテキストファイルにしたいと考えていますので、やはり自作しかないかなぁと思っています。
何か他にヒント等ありましたらお願いします。

投稿日時 - 2009-05-20 21:26:27

あなたにオススメの質問