• 締切済み

イベントファイルを一括で読み込む方法はあるのでしょうか

運用でイベントファイルを意図的に沢山作っています。 そのファイルをイベントビューアに「ログファイルを開く」で開いて、ひたすら中身をチェックしていますが、イベントファイルが多くて面倒なのです。 一括でイベントファイルをイベントビューアに読み込む方法はあるのでしょうか? VBスクリプトまたはバッチなどで実現できればいいのですが・・ なおログの種類は「セキュリティ」です。

みんなの回答

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.2

Windows 2000リソースキットのdumpel.exeを使って、イベントファイルをテキスト化してみては。 ただ、この方法だとmessage DLLで提供されるメッセージが出力されないみたいですが。

参考URL:
http://www.microsoft.com/windows2000/techinfo/reskit/tools/existing/dumpel-o.asp
samix
質問者

お礼

回答ありがとうございます。 イベントログは定期的にはかれてくるものなのですが、サイズが、200mbや300mbとでかい場合もあります。テキストでは中身が確認できない場合はないのでしょうか?質問ばかりで恐縮です。

全文を見る
すると、全ての回答が全文表示されます。
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

今さら遅いですが、 イベントファイルを名前を付けて保存でなく 一覧のエクスポート でcsvで保存すれば、VBスクリプトやエクセルで簡単に扱えます。

samix
質問者

補足

回答どうもです。イベントファイルをテキストにできればいいのですが、サイズがかなり大きい(300MB)くらいになるときがあるため、テキストにはしていないようです。イベントビューアに読み込むことができて、何箇所かプロパティが確認できるだけの作業なのですが、ファイル数が多いため面倒な状態になっています。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

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

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

  • イベントビューアへの追記

    イベントビューアにバッチファイルを用いて書き込むことは出来るのでしょうか? 何かのタイミングでイベントビューアに書き込みをして情報を残したいのです。 どんな方法でもいいので教えてください。よろしくお願いいたします。

  • イベントビュアーで、アプリケーショネアーコード

    イベントビュアーをみると、                            アプリケーション ログ アプリケーションエラーコード 320.OK セキュリティ   ログ セキュリティ監査レコード   512,0K システム     ログ システムエラーコード     512,OK と出ています。 何か問題でもあるのでしょうか? イベントビュアーとは、どういうことなのですか? 詳しく教えて下さい。  

  • 外部ファイルを実行するには?

    お世話になります。 vb6で外部のバッチファイルを起動して、それを動作させようとしているのですが、うまくいきません。特にエラーにはならず、一瞬DOSプロントは立ち上がるんですが、バッチ処理しているログにはなにも書き込まれません。普通にバッチファイルをダブルクリックさせるか、コマンドからバッチファイルの入っているフォルダまでいって、バッチファイルを実行すれば書き込まれるのですが。 どこがまちがっているのでしょうか?shellじゃなくて、違う関数を使わなければいけないのでしょうか?ご教授よろしくお願いします。 なお、vb6でテストするときは▸マークの実行を押して、テストしました。 サンプル用のものです。 ↓test 現在の時間をログに記入 ■バッチファイルの中身(test.bat) echo test >> log.txt time/t >> log.txt ■vb6のファイルの中身 Private Sub Command1_Click() Dim ret as long ret = shell("cmd.exe /c C:\test\test.bat",4) End Sub

  • イベントビューアのみかた。

    PCが他から不正アクセスをされていないかWindows11Homeのイベントビューアを使ってログのチェックをしたいと思います。 その場合、イベントビューアが見にくいのですが、うまく見る方法はないでしょうか。 もしくは、うまくログを見る方法というかツールがありますでしょうか。

  • イベントビューアの操作をしたい

    Windows2000ProSP2でVB6SP5を使用しています。 イベントビューアを起動し、「セキュリティログ」を選択して、「操作(A)」-「ログファイルの名前を付けて保存(A)」、それで名前を付けてCSV形式で保存したいのです。 Shell関数でeventvwr.exeを実行して起動した後、Sendkeysでキー操作をすればいいのかと思ったのですが、 できません。 Shell関数の後でイベントビューアが完全に起動するまで待つ必要があるのではないかと思っています。 実現するには、どのようにすればよいのでしょうか? だめ↓ Shell "eventvwr", vbNormalFocus SendKeys "{DOWN}", Wait SendKeys "{DOWN}", Wait SendKeys "%(a)", Wait

  • イベント・ビューアのクリア方法は?

    プログラムから『イベント・ビューア』のログデータをクリア(消去)する方法を探っています。 イベント・ビューアには、『アプリケーション』、『セキュリティ』、『システム』の3つに 分かれていますよね。そして、メニューバーから『すべてのイベントを消去(C)』を選択すると 個々にクリアできます。 そこで質問します。 『アプリケーション』、『セキュリティ』、『システム』のログデータをそれぞれ個別に プログラム上で(自作ソフトに組み込むため)にクリアを行いたいと思っています。 ログデータはファイルなのか、レジストリ領域なのかすら分かりませんでした。 ですので何をどう削除すれば『クリア』出来るのかの情報をお持ちの方、知識を分けてくれませんか? また、プログラミング言語としては C/C++ 言語での方法を具体的に紹介(サイト・本・コメント)して くれると助かります。→VB も多少読み取るぐらいは出来ます。 質問内容は以上です。 よろしくお願いします。

  • イベントビューアをバッチで取得

    イベントビューアの内容をテキストファイルに書き出すバッチは作れないでしょうか。 サーバー上なのでexcleも何も入ってませんので バッチでテキストファイルへ書き出したいと思っています。 できれば期間を設定してエラーのみを書き出したいのですが、これはパイプでfindstrを使えば可能かと思っています。 よろしくお願いいたします。

  • Win2000からWin2000Serverへのアクセス方法。

    自席のWin2000(CL)からWin2000Serverに入って、SV内のログをチェックしたいと考えています。 「ファイル名を指定して実行」、\\サーバー名\c$\Documents and Settings\Administrator\デスクトップで、SV上に作成したショートカットやアイコンは表示されます。(ここまでは、間違いなくSV上のデスクトップのアイコンなどが表示されています。) しかし、、SV上のデスクトップに作成したイベントビューアのショートカットをクリックすると、SVの物でなく、自席のパソコン(Win2000Pro)のイベントビューア内の表示に代わってしまいます。よって、SV内のログをCLからはチェックできない状況です。 SVのデスクトップ上に作成した、イベントビューアのショートカットはどのようにすれば、きっちりSV内の物を表示できるようになるのでしょうか? セキュリティーなどの理由で、必要以上のコンポーネントなどは、インストールできないので、この様な方法をとっております。 追伸:先日、似たような質問をしたのですが、質問し方が悪く、意図した答えが得られなかったので、再投稿であることをご了承ください。

  • インストール不要の圧縮ソフトをバッチファイルで実行したい

    あるログファイルを毎日圧縮したいと思っています。圧縮作業をバッチ処理で自動化したいのですが、実現可能な圧縮ソフトとスクリプトを教えて下さい。 OS:Windows2000/2003 Server