ようへいの日々精進XP

よかろうもん

Python スクリプトから Windows Server のイベントログにログを送る雑なメモ

ども、初老丸です。

tl;dr

Windows Server 上で Python スクリプトを動かしておいて、ログはイベントビューワーで見たいなって思ったので試してみました。ちなみに、PythonWindows のイベントログに関する知識はほぼ 0 な状態で書く記事なので誤り等あれば適宜直していきますのでお許し下さいませ。


参考


メモ

構成

f:id:inokara:20160206202300p:plain

Python 環境

PS C:\Users\Administrator\Documents> python.exe -V
Python 2.7.11

合わせて pywin32 をインストールしておく。

スクリプト

気づいたことがあればコメントに色々と書いていくことにします。

デモ

動画で。

youtu.be

一応、スクリーンショットも。

f:id:inokara:20160211095328p:plain

気になるところ

Event ID を適当に設定してログを放り込むと...

The description for Event ID 65500 from source o-re-no-Application cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

実際のログと共に上記のようなログが記録されました。

これはイベント ID やイベントソースは予め登録された番号と名前を使う必要がある旨のメッセージとのことで、無視しても構わないようですが、こちらの記事にイベント ID とイベントソースを登録する方法が紹介されています。


以上

ひとまず動かしてみたメモでした。