• 締切済み

リモートコンピュータのイベントログを取得する方法

 ネットワーク上のコンピュータのイベントログを集めるツールを作成したのですが、遅くて困っています。1台のコンピュータからログをとるのに10分もかかります。  同じ環境で、イベントビューアを使用してリモートコンピュータ上のイベントログを集めると、1台あたり30秒ぐらいで終わるのですが。  ちなみに、ツールは、C++で、APIを使用して作成しました。OpenEventLog関数でリモートコンピュータ上のイベントログをオープンして、ReadEventLogでログファイルを読み込んでいます。  イベントビューアでは、ここでどんな処理をしているのでしょうか?  ご存知の方がいらっしゃいましたら、どうか教えてくださいませ。

みんなの回答

回答No.1

イベントビューワで行っているのは「名前をつけて保存」 とまったく同じ動作です。[~.evt]時間がかかるのはしょうがないので、 圧縮するとかすれば良いと思います。

関連するQ&A